body {
 color: #604C3B;
 background: #FFF;
 font: 100% Arial, Helvetica, sans-serif;
 min-width: 600px;
}
small {
 font-size:85%;
}
.align-left {
 text-align: left
}
.align-center {
 text-align: center
}

h1 {
 font-size: 1.5em;
}

a {
 text-decoration: none;
 color: #ff7701
}

img {
 color: #dfdfdf;
 font: 300 .7em Arial
}

form fieldset {
 background: #fafafa;
 border: #d5d5d5 solid 1px;
 margin: 0 0 10px;
}

#header_wrapper,#footer_wrapper {
 clear: both;
 min-width: 1150px
}

#messages_block {
 height: 1.6em;
 font-size: .8em;
 margin: 5px
}

#header {
 color: #f5f5f5;
 font-weight: 700;
 font-size: .75em;
 width: 1150px;
 height: 150px;
 margin: 0 auto
}

#header_logo a {
 display: inline-block;
 float: left;
 height: 150px;
 width: 500px;
 background: url(/img/mainsprite.png) no-repeat 0 -824px
}

#logon_link {
 display: block;
 text-align: right;
 padding: 2px 15px 0 0
}

#woman_and_man {
 width: 180px;
 float: right;
 height: 124px;
 top: 9px;
 position: relative;
 background: url(/img/mainsprite.png) no-repeat -159px -983px
}

#logon_link a {
 color: #ff7401;
 text-decoration: none;
 background: none;
 font: 700 1em Arial
}

div .center_block {
 text-align: center;
 font-size: .8em
}

div .center_block a {
 color: #7f7f7f;
 font-size: 1em
}

#top_nav {
 height: 40px;
 background: #3d3128 url(/img/mainsprite-x.png) repeat-x 0 -390px
}

.navigation,.lang_menu {
 list-style: none;
 height: 40px;
 background: #3d3128 url(/img/mainsprite-x.png) repeat-x 0 -390px;
 margin: 0;
 padding: 0
}

.navigation {
 display: block;
 width: 1150px;
 margin: 0 auto
}

.navigation li a {
 display: block;
 height: 40px;
 width: 160px;
 color: #fff;
 text-align: center;
 font: 700 0.8em/ 2.8em Arial;
 background: url(/img/mainsprite-x.png) repeat-x 0 -390px;
 padding: 0 0 0 10px
}

.navigation li.current a,.navigation li a:hover {
 color: #ff7401;
 background: url(/img/mainsprite.png) 0 -103px;
 text-decoration: none
}

.navigation li a em {
 display: block;
 float: left;
 width: 30px;
 height: 40px
}

.lang_menu {
 display: inline-block;
 float: right
}

li.lang_menu .flag a {
 display: block;
 width: 30px;
 padding-left: 10px
}

li.lang_menu a em {
 display: block;
 width: 20px;
 height: 15px;
 margin-top: 12px
}

li.lang_menu .flag a:hover em.ru {
 background: url(/img/mainsprite.png) no-repeat 0 -217px
}

li.lang_menu .flag a:active em.ru {
 background: url(/img/mainsprite.png) no-repeat 0 -232px
}

li.lang_menu .flag a:hover em.ua {
 background: url(/img/mainsprite.png) no-repeat 0 -262px
}

li.lang_menu .flag a:active em.ua {
 background: url(/img/mainsprite.png) no-repeat 0 -277px
}

li.lang_menu .flag a:hover em.gb {
 background: url(/img/mainsprite.png) no-repeat 0 -307px
}

li.lang_menu .flag a:active em.gb {
 background: url(/img/mainsprite.png) no-repeat 0 -322px
}

.navigation li em.similar,li.lang_menu em.similar {
 display: block;
 width: 1px;
 height: 40px;
 background: url(/img/mainsprite.png) no-repeat 0 -153px
}

form .row .flag_block em {
 display: inline-block;
 width: 20px;
 height: 15px
}

#breadcrumbs {
 background: url(/img/mainsprite-x.png) repeat-x 0 -1px;
 height: 34px;
 clear: both
}

#breadcrumbs-content {
 width: 1150px;
 height:inherit;
 font: 700 0.8em/ 2.5em Arial;
 margin: 0 auto;
 overflow:hidden
          
}

#footer_menu {
 background: url(/img/mainsprite-x.png) repeat-x 0 -1588px;
 height: 34px;
 font: 700 0.8em/ 2.5em Arial;
 text-align: center;
 clear: both;
 padding: 0 0 0 25px
}

#breadcrumbs a,#footer_menu a {
 color: #8f8f8f;
 font-size: 1em;
 font-weight: 700;
 text-decoration: none
}

#footer_menu a {
 padding: 0 10px
}

#breadcrumbs a:hover,#footer_menu a:hover {
 color: #2f2f2f;
 text-decoration: underline
}

#content-wrapper {
 width: 1131px;
 clear: both;
 margin: 0 auto
}

.column {
 float: left;
 position: relative
}

#content-container {
 width: 850px;
 margin-bottom: 31px;
 display: inline-block;
 padding: 0
}

#content-menu-container {
 width: 230px;
 min-height: 500px;
 border: 1px solid #3a352f;
 border-right: none;
 font-size: 0.7em;
 line-height: 1.4em;
 color: #f4f4f4;
 background: #3a352f
}

#content-menu-container .box {
 color: #f4f4f4;
 background: #3a352f
}

#content-block {
 border: 1px solid #3a352f;
 background: #fff;
 min-height: 500px;
 display: inline-block;
 width: 617px
}

#content {
 line-height: 1.6em;
 padding: 10px
}

#content h1 {
 color: #ff7701;
 border-bottom: #d5d5d5 solid 2px;
 text-align: right;
 font: 700 1.4em Arial;
 padding: 0 0 3px 10px
}

.main_page h1 {
 margin-top: 20px
}

#right-container {
 width: 250px;
 float: right;
 display: inline-block
}

#right-container .box {
 border: 1px solid #3a352f;
 font-size: 0.7em;
 line-height: 1.4em;
 min-height: 500px;
 background: #fff;
 margin: 0 10px 10px
}

#pre_footer {
 min-height: 185px;
 border-bottom: 1px solid #4e4a44;
 font: 300 0.8em Arial;
 color: #fff;
 width: 1150px;
 margin: 0 auto
}

.footer_link_block {
 display: inline-block;
 vertical-align: top;
 margin: 0 15px 0 0
}

.footer_link_block_wide {
 width: 65%
}

.footer_link_block .inline li {
 display: inline-block;
 float: left;
 width: 33%
}

#pre_footer #common_links {
 width: 68%;
 display: inline-block;
 vertical-align: top;
 border-right: 1px solid #4e4a44;
 margin: 10px 0;
 padding: 0 10px 0 20px
}

.footer_list {
 list-style: none;
 margin: 5px 0 0;
 padding: 0
}

#pre_footer #common_links a {
 font: 300 1em Arial;
 color: #afafaf
}

#pre_footer #partners {
 display: inline-block;
 height: 90%;
 vertical-align: middle;
 margin-top: 10px;
 padding-left: 20px
}

#footer {
 clear: both;
 color: #837e76;
 font-size: 0.68em;
 font-style: italic;
 text-align: center;
 background: url(/img/mainsprite-x.png) repeat-x 0 -440px;
 padding: 10px
}

#footer_logo a {
 display: inline-block;
 float: right;
 height: 25px;
 width: 135px;
 background: url(/img/mainsprite.png) no-repeat -249px -340px
}

#rabota-i-trud {
 display: block;
 height: 45px;
 width: 250px;
 margin-bottom: 20px;
 background: url(/img/mainsprite.png) no-repeat -66px -148px
}

#autotrade {
 display: inline-block;
 height: 45px;
 width: 104px;
 margin-bottom: 10px;
 background: url(/img/mainsprite.png) transparent no-repeat -262px -200px
}

#turizm {
 display: inline-block;
 height: 45px;
 width: 140px;
 margin-bottom: 10px;
 background: url(/img/mainsprite.png) transparent no-repeat -260px -252px
}

#footer #copyright {
 text-align: center;
 display:inline-block;
 width: 1000px;
 margin: 0 auto
}

#footer .left_block {
 float: left;
 display: inline-block
}

#footer #copyright a {
 color: #837e76;
 text-decoration: underline;
 font-size: 1em
}

* html #left-container {
 left: 300px
}

form .form_caption {
 border-bottom: 1px solid #d5d5d5;
 background: url(/img/mainsprite-x.png) repeat-x 0 -342px;
 height: 24px;
 padding: 5px 5px 5px 10px
}

form .form_caption #caption_logo {
 display: block;
 height: 25px;
 width: 125px;
 background: url(/img/mainsprite.png) no-repeat -249px -305px
}

form .form_title {
 font-size: 1.5em;
 font-weight: 400;
 margin-top: 15px;
 display: inline-block;
 height: 40px;
 float: left;
 padding: 0 0 0 20px
}

form .form_description {
 color: #4a2a2b;
 border-bottom: 1px dotted #d8d8d8;
 clear: both;
 font: normal 0.7em Arial;
 margin: 0 20px 20px
}

form .note,form .note a {
 color: #DF8237;
 text-align: left;
 font: bold 0.85em Arial;
 margin: 0 20px 5px
}

form .note a {
 font-size: 1em
}

form #load_info {
 float: right;
 height: 24px;
 width: 24px;
 background: url(/img/loadinfo.gif) no-repeat 0 0;
 margin: 5px 5px 0 0
}

form .row,form .separate_row {
 clear: both;
 min-height: 40px;
 font-size: 0.8em
}

form #load_info1,form #load_info2,form #load_info3,#load_info4 {
 display: inline-block;
 height: 16px;
 width: 16px;
 vertical-align: top;
 background: url(/img/loadinfogis.gif) no-repeat 0 0;
 line-height: 1.25em
}

form .row .box {
 height: 20px;
 display: inline-block
}

form .row label {
 display: block;
 float: left;
 font-weight: 700;
 font-family: Arial;
 width: 185px
}

form .separate_row label {
 display: block;
 font-weight: 700;
 font-family: Arial
}

form #intention .row label {
 width: 300px;
 float: none;
 margin: 0 0 0 15px;
 padding: 0
}

form .row input[type=text],form .row input[type=password],form .row input[type=file],form .row textarea
 {
 width: 228px
}

textarea {
 border-color: #86867d #c5c5bf #c5c5bf #868676;
 border-style: solid;
 border-width: 1px
}

input[type=text],input[type=password],input[type=file] {
 height: 20px;
 line-height: 1.25em;
 background: url(/img/mainsprite-x.png) repeat-x 0 -322px;
 border-color: #86867d #c5c5bf #c5c5bf #868676;
 border-style: solid;
 border-width: 1px;
 margin: 0;
 padding: 0
}

form .row input[type=file] {
 width: 230px;
 vertical-align: top
}

form .row select {
 width: 230px
}

select {
 background: #fff url(/img/mainsprite-x.png) repeat-x 0 -322px;
 line-height: 1.25em;
 font-weight: 400;
 height: 22px;
 border-color: #86867d #c5c5bf #c5c5bf #868676;
 border-style: solid;
 border-width: 1px;
 margin: 0;
 padding: 0
}

form input[type=checkbox],form input[type=radio] {
 padding-left: 10px;
 vertical-align: baseline
}

form input[type=radio] {
 vertical-align: baseline
}

form .row .simple {
 min-height: 20px;
 display: inline-block
}

form .row .date_select_block #day_select,form .row .date_select_block #month_select
 {
 width: 50px
}

form .row .date_select_block #year_select {
 width: 122px
}

form .row .time_input_block {
 display: inline-block;
 width: 234px;
 margin: 0;
 padding: 0
}

form .row input[type=text].time_input {
 width: 99px
}

form .row .time_input_block .input_similar {
 display: inline-block;
 width: 20px;
 text-align: center;
 border: none 0;
 margin: 0;
 padding: 0
}

form .row .simple label {
 font-size: 0.82em;
 font-weight: 400;
 float: none;
 display: inline
}

form #form_password_container a {
 font-size: 0.82em;
 font-weight: 700;
 color: #8f8f8f;
 text-decoration: none;
 padding: 0 0 0 10px
}

form #captcha {
 width: 228px;
 height: 70px;
 border-color: #86867d #c5c5bf #c5c5bf #868676;
 border-style: solid;
 border-width: 1px;
 margin: 0 0 14px 205px
}

form .form_submit {
 background: url(/img/mainsprite-x.png) repeat-x 0 -282px;
 height: 40px;
 text-align: center;
 border-top: 1px dotted #d3d3d3;
 margin: 10px 0 0
}

.form_button {
 display: inline-block;
 height: 25px;
 width: 150px;
 text-align: center;
 color: #fff;
 outline-style: none;
 font: bold 0.8em/ 1.6em Arial, Verdana, sans-serif;
 background: url(/img/mainsprite.png) no-repeat 0 0;
 border: none;
 cursor: pointer;
 margin: 6px;
 padding: 0
}

.form_button:active {
 background: url(/img/mainsprite.png) no-repeat 0 -27px;
 color: #ff7701;
 padding: 0
}

form .form_cancel {
 display: inline-block;
 width: 50px;
 height: 40px;
 line-height: 2.2em
}

form .form_cancel a {
 color: #fff;
 outline: none;
 font: 0.8em/ 2.5em Arial, Verdana, sans-serif;
 font-weight: 700;
 vertical-align: middle
}

form .form_cancel a:hover {
 color: #3b3128
}

form fieldset .row,form fieldset .separate_row {
 border-bottom: 1px dotted #d8d8d8;
 margin: 0 0 5px 20px
}

form fieldset legend {
 color: #4a3a2b;
 margin: 0 0 0 10px
}

.messages_notify {
 background: #9f9;
 color: #735005;
 border: 1px solid #604c3b;
 padding: 2px
}

.messages {
 background: #90ee90;
 color: #735005;
 border: 1px solid #604c3b;
 padding: 2px
}

#messages_content_block {
 width: 1126px;
 margin: 0 auto
}

.error_message {
 color: #fff;
 background: red;
 border: 1px solid #604c3b;
 padding: 2px
}

.messages ul {
 margin: 0 0 0 20px;
 padding: 0
}

form .row div.error,.error {
 font-size: 0.82em;
 line-height: 1em;
 text-align: center;
 color: red;
 background: none;
 padding: 2px 0 0
}

.box .right_menu {
 border-bottom: #4E4A44 1px solid;
 font: bold 1.1em/ 1.5625 Arial, Verdana, sans-serif;
 min-height: 35px;
 padding: 0 0 0 15px
}

.box .right_menu:hover {
 background-color: #1F1F1F
}

.box .right_menu a,.box .right_menu .menu_text {
 display: block;
 min-height: 35px;
 color: #f4f4f4;
 font: 700 1em/ 2.6em Arial;
 text-decoration: none;
 outline: none;
 margin: 0
}

.box .right_menu a:hover em,.box .right_menu .active em {
 background: transparent url(/img/mainsprite.png) no-repeat -66px -324px;
 display: inline-block;
 width: 9px;
 height: 15px;
 float: right;
 margin-top: 10px;
 position: relative;
 right: -1px;
 z-index: 100
}

.required {
 color: red;
 font-weight: 700;
 font-size: 0.8em;
 display: inline-block;
 vertical-align: top;
 height: 20px;
 width: 5px;
 line-height: 20px;
 margin: 0;
 padding: 0
}

form .row .small input[type=text] {
 width: 66px
}

form .row .small select {
 width: 67px
}

form .row .middle input {
 width: 147px
}

.input_description {
 color: #afafaf;
 display: inline-block;
 vertical-align: top;
 height: 16px;
 font-size: 0.85em
}

.default_value {
 color: #9f9f9f
}

#form_file_container {
 display: inline-block;
 width: 250px;
 height: 260px;
 float: right;
 text-align: center;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-left: 1px solid #d5d5d5;
 margin: 0;
 padding: 0
}

#form_file_container input[type="file"] {
 width: 200px
}

#form_photo_counter {
 display: inline-block;
 float: left;
 font-size: 0.7em;
 color: #837e76;
 clear: left
}

.description {
 font-size: 0.7em;
 color: #837e76;
 line-height: 1.5em;
 text-align: left;
 padding-left: 5px;
 border-top: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
 background-color: #fff;
 display: inline-block;
 float: right;
 width: 245px
}

#big_photo_container {
 display: inline-block;
 float: left;
 width: 325px;
 height: 250px;
 border: none;
 margin-bottom: 10px;
 text-align: center
}

#photo_container {
 clear: both;
 border-top: 1px solid #d5d5d5;
 min-height: 75px;
 font-size: 0.7em;
 padding: 10px 0
}

#old_photo_container {
 clear: both;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
 font-size: 0.7em;
 min-height: 90px;
 padding: 10px 0
}

#photo_container li,#old_photo_container li {
 list-style: none;
 display: inline-block;
 text-align: center;
 line-height: 1em;
 border: 1px solid #dfdfdf;
 background: #f6f6f6;
 cursor: move;
 min-height: 93px;
 vertical-align: top;
 margin: 0 5px 5px 0;
 padding: 5px
}

#photo_container .active_pict,#old_photo_container .active_pict {
 border: 1px solid #afafaf;
 background: #dfdfdf
}

#photo_container li fieldset,#old_photo_container li fieldset {
 border: none;
 background: transparent;
 margin: 0;
 padding: 0
}

#photo_container li fieldset .photo_block,#old_photo_container li fieldset .photo_block
 {
 min-height: 77px;
 overflow: hidden
}

.pict_interface {
 clear: both;
 background: transparent
}

#photo_container li fieldset .pict_interface input[type="submit"],#old_photo_container li fieldset .pict_interface input[type="submit"]
 {
 display: inline-block;
 width: 16px;
 height: 16px;
 font-size: 0.8em;
 border: none;
 cursor: pointer;
 text-align: center;
 outline-style: none;
 margin: 0;
 padding: 0 0 2px
}

#photo_container li fieldset img,#old_photo_container li fieldset img {
 cursor: move;
 font-size: 0.9em;
 color: #afafaf
}

#photo_container li fieldset .pict_interface .delimg,#old_photo_container li fieldset .pict_interface .delimg
 {
 background: url(/img/mainsprite.png) no-repeat -66px -390px
}

#photo_container li fieldset .pict_interface .rotleft,#old_photo_container li fieldset .pict_interface .rotleft
 {
 background: url(/img/mainsprite.png) no-repeat -66px -364px
}

#photo_container li fieldset .pict_interface .rotright,#old_photo_container li fieldset .pict_interface .rotright
 {
 background: url(/img/mainsprite.png) no-repeat -66px -342px
}

.photo_footer_description {
 font-size: 0.7em;
 color: #837e76;
 line-height: 1.5em;
 text-align: left;
 padding-left: 5px;
 border-bottom: 1px solid #d5d5d5
}

.photo_footer_description a {
 font-size: 1em;
 text-decoration: none
}

#form_swf_container {
 display: block;
 text-align: center;
 margin-left: 5px
}

#divFileProgresscontainer {
 display: block;
 margin-left: 5px
}

.progressWrapper {
 width: 240px;
 overflow: hidden
}

.progressContainer {
 border: solid 1px #dfdfdf;
 background-color: #f6f6f6;
 overflow: hidden;
 font-size: .8em;
 margin: 5px;
 padding: 4px
}

.message {
 border: solid 1px #FD9;
 background-color: #FFC;
 overflow: hidden;
 margin: 1em 0;
 padding: 10px 20px
}

.red {
 border: solid 1px #B50000;
 background-color: #FFEBEB
}

.green {
 border: solid 1px #DDF0DD;
 background-color: #EBFFEB
}

.blue {
 border: solid 1px #CEE2F2;
 background-color: #F0F5FF
}

.progressname {
 font-size: 8pt;
 font-weight: 700;
 color: #555;
 width: 240px;
 text-align: left;
 white-space: nowrap;
 overflow: hidden
}

.progressbarinprogress,.progressbarcomplete,.progressbarerror {
 font-size: 0;
 width: 0;
 height: 2px;
 background-color: blue;
 margin-top: 2px
}

.progressbarcomplete {
 width: 100%;
 background-color: green;
 visibility: hidden
}

.progressbarerror {
 width: 100%;
 background-color: red;
 visibility: hidden
}

.progressbarstatus {
 margin-top: 2px;
 width: 240px;
 font-size: 7pt;
 font-family: Arial;
 text-align: left;
 white-space: nowrap
}

a.progresscancel {
 font-size: 0;
 display: block;
 height: 14px;
 width: 14px;
 background-image: url(/img/cancelbutton.gif);
 background-repeat: no-repeat;
 background-position: -14px 0;
 float: right
}

a.progresscancel:hover {
 background-position: 0 0
}

.img-notload {
 display: block;
 background: #fff url(/img/loadinfo.gif) no-repeat center center
}

#location-manager {
 height: 596px;
 border: 1px solid #dfdfdf;
 overflow: hidden;
 margin-top: 10px
}

#location-add {
 border-bottom: 1px solid #dfdfdf
}

#location-add .row {
 color: #604c3b;
 font-size: 0.9em;
 vertical-align: top
}

#location-add .row input[type=text] {
 margin-top: 2px
}

.search_row {
 font-size: 0.75em;
 line-height: 1.4em;
 height: 40px;
 width: 31%;
 display: inline-block;
 text-align: left;
 vertical-align: baseline
}

.search_row_block label {
 clear: both;
 display: block
}

.search_row_block {
 text-align: center;
 border-bottom: 1px dotted #d8d8d8;
 padding-bottom: 10px;
 margin: 0 20px 10px
}

#advanced_content {
 margin-left: 13px
}

#advanced_content .note {
 margin-left: 25px
}

.search_row_price {
 text-align: left;
 font-size: 0.75em;
 line-height: 1.4em;
 margin: 0 20px 10px
}

.search_row_price input[type=text],.search_row_price select {
 width: 105px;
 margin-right: 20px
}

.search_row .small input[type=text] {
 width: 71px
}

.modulate {
 font-weight: 400;
 font-size: 0.8em;
 color: #00e;
 text-decoration: none;
 vertical-align: super
}

.addishinal_container {
 max-height: 275px;
 width: 195px;
 border: 1px solid #afafaf;
 color: #837e76;
 margin: 20px 0 0 10px;
 padding: 5px 0 10px 10px
}

.addishinal_container select {
 width: 95%;
 border-color: #fff
}

.addishinal_container:hover {
 color: #fff;
 border-color: #fff
}

.addishinal_container ul {
 width: 180px;
 list-style: none;
 max-height: 74px;
 overflow: auto;
 border-top: 1px solid #666;
 margin: 0;
 padding: 0 5px 5px 0
}

.addishinal_container li a {
 float: right;
 color: #837e76
}

.advt_teaser {
 border: 1px solid #dfdfdf;
 background: #f7f7f8;
 height: 158px;
 font-size: 0.85em;
 margin: 10px 5px;
 padding: 2px
}

.with_title {
 height: 180px
}

.advt_teaser_title {
 border: 1px solid #FC4;
 padding-left: 7px;
 margin-bottom: 5px;
 overflow: hidden;
 background: url(/img/mainsprite-x.png) repeat-x 0 -818px;
 height: 28px
}

.agency_title {
 background: url(/img/mainsprite-x.png) repeat-x 0 -1631px;
 border: 1px solid #3a352f
}

.advt_teaser_title_sold {
 border: 1px solid red;
 padding-left: 14px;
 margin-bottom: 5px;
 overflow: hidden;
 background: url(/img/mainsprite-x.png) repeat-x 0 -1003px;
 height: 28px
}

.advt_teaser_title .advt_address,.advt_teaser_title_sold .advt_address {
 white-space: nowrap;
 line-height: 1.5em;
 display: inline-block
}

.advt_teaser_title .advt_address a {
 font-size: 0.9em;
 font-family: Arial;
 color: #006dd0;
 text-decoration: none;
 font-weight: 700
}

.advt_teaser_title_sold .advt_address a {
 font-size: 0.9em;
 font-family: Arial;
 color: #fff;
 text-decoration: none;
 font-weight: 700
}

.advt_teaser_title .menu {
 border-left: 1px solid #FC4;
 display: inline-block;
 float: right;
 width: 40px;
 text-align: center;
 height: 28px;
 background: url(/img/mainsprite-x.png) repeat-x 0 -894px
}

.advt_teaser_title .menu:hover {
 background: url(/img/mainsprite-x.png) repeat-x 0 -856px
}

.advt_teaser_title a {
 display: block;
 width: 24px;
 height: 24px;
 margin: 4px 8px
}

.advt_teaser_title a em {
 display: block;
 width: 24px;
 height: 24px
}

a .to_note {
 background: url(/img/mainsprite.png) no-repeat -158px -260px
}

a:hover .to_note {
 background: url(/img/mainsprite.png) no-repeat -158px -718px
}

a .del_note {
 background: url(/img/mainsprite.png) no-repeat -158px -748px
}

a:hover .del_note {
 background: url(/img/mainsprite.png) no-repeat -158px -778px
}

.advt_teaser_content {
 padding: 5px;

}
.shirt .advt_teaser_content {
  height:137px;	
}
.advt_photo {
 display: inline-block;
 float: left;
 width: 140px;
 height: 105px;
 text-align: center;
 margin: 0;
 padding: 0
}

.advt_photo .overlap {
 margin-top: -54px
}

.photo_sticker {
 text-align: center;
 position: relative;
 left: 101px;
 top: 56px;
 height: 53px;
 width: 53px;
 background: url(/img/mainsprite.png) no-repeat -158px -203px
}

.sticker_text {
 font: bold 0.85em/ 1.1em Arial;
 color: #dfdfdf;
 display: block;
 padding-top: 10px
}

.advt_about {
 display: inline-block;
 float: left;
 font: normal 0.85em/ 1.5em Arial;
 color: #604c3b;
 max-width: 325px;
 height:110px;
 width:325px;
 overflow: hidden;
 padding: 0 0 10px 20px
}

.with_title .advt_about {
 height: 130px
}

.advt_teaser .date {
 font-weight: 700;
 color: #afafaf;
 float: left;
 clear: right
}

.advt_about strong {
 font-size: 1.1em
}

.advt_about .price {
 color: #3f9305;
 font-size: 1.25em
}

.advt_about .similar {
 color: #afafaf;
 font-weight: 400
}

.advt_about .simple {
 color: #604c3b;
 font-size: 0.9em
}

.advt_corn {
 display: block;
 width: 88px;
 height: 72px;
 position: relative;
 left: 497px;
 top: -76px;
 background: #fff url(/img/mainsprite.png) no-repeat -158px -398px;
 margin: 0;
 padding: 0
}

.with_title .advt_corn {
 top: -74px
}

.advt_corn a em {
 position: relative;
 left: 20px;
 top: 15px;
 display: block;
 width: 32px;
 height: 24px;
 background: transparent url(/img/mainsprite.png) no-repeat -158px -344px
}

.advt_corn a:hover em {
 background: transparent url(/img/mainsprite.png) no-repeat -158px -369px
}

#page_result_navigation {
 text-align: right;
 clear: both;
 margin: 100px 0 20px
}

#page_result_navigation ul {
 list-style-type: none;
 font: bold 0.8em/ 2.5em Arial;
 margin: 0;
 padding: 0
}

#page_result_navigation ul li {
 display: inline-block;
 text-align: center;
 line-height: 1.8em;
 margin: 1px
}

#page_result_navigation ul .current {
 width: 29px;
 height: 30px
}

#page_result_navigation li a {
 color: #fff;
 text-decoration: none;
 font: bold 1em/ 2.2em Arial;
 display: block;
 width: 29px;
 height: 30px;
 background: url(/img/mainsprite.png) no-repeat -158px -480px
}

#page_result_navigation li a:hover {
 background: url(/img/mainsprite.png) no-repeat -158px -525px
}

#page_result_navigation li a:active {
 background: url(/img/mainsprite.png) no-repeat -158px -568px
}

#page_result_navigation ul .long a {
 display: block;
 width: 58px;
 height: 30px;
 background: url(/img/mainsprite.png) no-repeat -158px -608px
}

#page_result_navigation ul .long a:hover {
 background: url(/img/mainsprite.png) no-repeat -158px -648px
}

#page_result_navigation ul .long a:active {
 background: url(/img/mainsprite.png) no-repeat -158px -679px
}

.notepad_item {
 border-style: solid;
 border-width: 1px;
 min-height: 250px;
 margin-bottom: 15px;
 background-color: #efefef
}

.notepad_item .title-block {
 text-align: left;
 min-height: 55px;
 background-color: #fff;
 border-bottom: 1px solid #dfdfdf;
 line-height: 1.1em;
 margin: 0;
 padding: 10px
}

.notepad_item .title-block a {
 font: bold 0.9em Arial;
 color: #507fbf;
 text-decoration: none
}

.notepad_item .title-block .title {
 display: inline-block;
 width: 544px
}

.notepad_item .title-block a span {
 font: normal 0.8em Arial
}

.notepad_item .title-block .note-menu {
 font-size: 0.8em;
 color: #507fff
}

.notepad_item .title-block .note-menu a {
 color: #507f99
}

.notepad_item .title-block .note-menu .redfont a {
 color: #cf1919;
 font: bold 1em Arial
}

.notepad_item .title-block .note_description {
 font: italic 0.7em Verdana;
 color: #837e76;
 margin-top: 10px
}

.notepad_item .title-block textarea {
 border: 1px solid #507f99
}

.notepad_item .title-block input[type=text] {
 width: 100%
}

.notepad_item .title-block .buttons-right-block {
 float: right;
 display: inline-block;
 text-align: center
}

.notepad_date {
 font: bold 0.75em Arial;
 color: #afafaf;
 margin: 0 5px 5px
}

.rename-form-buttons {
 float: right;
 line-height: 2.2em
}

.notepad_item .advt_teaser {
 background-color: #fff;
 margin: 30px
}

#advt_order_menu {
 height: 60px;
 margin-top: 3px;
 border: 1px solid #dcdbc9;
 background: url(/img/mainsprite-x.png) repeat-x 0 -930px;
 font: bold 0.7em Arial;
 padding: 5px 10px
}

.selected_menu_container {
 font: bold 0.75em Arial;
 margin: 5px 0 10px
}

#advt_order_menu .item_counts_info {
 font: bold 1.5em Arial
}

#form_order_container select {
 width: 250px
}

#form_order_container .form_button {
 font: bold 1em Arial;
 margin-top: -2px
}

#advt_per_page {
 float: right;
 text-align: right
}

#advt_per_page a,#advt_per_page a em {
 display: inline-block;
 width: 20px;
 height: 22px
}

#advt_per_page a .min {
 background: url(/img/mainsprite.png) no-repeat -66px -200px
}

#advt_per_page a .normal {
 background: url(/img/mainsprite.png) no-repeat -88px -200px
}

#advt_per_page a .max {
 background: url(/img/mainsprite.png) no-repeat -110px -200px
}

#advt_per_page a:hover .min,#advt_per_page .active .min {
 background: url(/img/mainsprite.png) no-repeat -66px -228px
}

#advt_per_page a:hover .normal,#advt_per_page .active .normal {
 background: url(/img/mainsprite.png) no-repeat -88px -228px
}

#advt_per_page a:hover .max,#advt_per_page .active .max {
 background: url(/img/mainsprite.png) no-repeat -110px -228px
}

.sold {
 color: red;
 font: normal 0.9em/ 1.2em Arial
}

.sold_corn {
 width: 162px;
 height: 122px;
 position: relative;
 top: -10px;
 left: 418px;
 background: transparent url(/img/mainsprite.png) no-repeat -339px -984px
}

.sold_corn_shirt {
 top: -10px;
 left: 366px
}

.bids_count {
 font: bold 0.75em Arial;
 text-align: left;
 color: #afafaf;
 margin: 5px 0 0 5px
}

#ajax_load_info {
 float: left;
 height: 24px;
 width: 24px;
 background: url(/img/loadinfo.gif) no-repeat 0 0
}

.no-found-title {
 font: 700 1.6em/ 1em Verdana, "geneva", sans-serif
}

.no-found {
 font: normal 0.8em/ 1.2em Arial
}

.no-found a {
 font: normal 1em Arial
}

.no-found h4 {
 font: 700 1.2em Verdana;
 color: #5f4856;
 padding: 10px 0 0 10px
}

.no-found ul {
 font: 500 1em/ 1.2em Verdana
}

.no-found .back-link {
 text-align: right;
 margin-top: 20px
}

.search_form_show {
 text-align: right;
 line-height: 0.8em;
 margin-top: -15px
}

.search_form_show a {
 font: normal 0.7em Arial;
 color: #577aca;
 text-decoration: none
}

#advt_top_block {
 height: 80px;
 margin: 20px 0 10px;
 padding: 0
}

.advt_top_block_menu {
 height: 24px;
 width: 280px;
 float: right;
 top: -102px;
 left: -15px;
 position: relative
}

.advt_top_block_menu_left {
 height: inherit;
 width: 9px;
 display: inline-block;
 float: left;
 background: url(/img/mainsprite-x.png) no-repeat 0 -1034px
}

.advt_top_block_menu_right {
 height: inherit;
 width: 9px;
 display: inline-block;
 float: right;
 background: url(/img/mainsprite-x.png) no-repeat 0 -1062px
}

.advt_top_block_menu_content {
 height: inherit;
 width: 262px;
 display: inline-block;
 float: left;
 line-height: 1.4em;
 text-align: center;
 overflow: hidden;
 background: url(/img/mainsprite-x.png) repeat-x 0 -1091px
}

.advt_top_block_menu_content a,.caption_menu a {
 font: 900 0.6em Arial;
 color: #3774DF
}

.advt_top_block_menu_content em,.caption_menu em,.em16 em {
 display: inline-block;
 vertical-align: middle;
 width: 16px;
 height: 16px;
 margin: 0 5px
}

.save {
 background: url(/img/mainsprite.png) no-repeat -155px -1px
}

.send {
 background: url(/img/mainsprite.png) no-repeat -155px -17px
}

.print {
 background: url(/img/mainsprite.png) no-repeat -155px -36px
}

.photo {
 background: url(/img/mainsprite.png) no-repeat -179px -1px
}

.phone {
 background: url(/img/mainsprite.png) no-repeat -179px -19px
}

.comment_bubble {
 background: url(/img/mainsprite.png) no-repeat -179px -37px
}

.delete_comment {
 background: url(/img/mainsprite.png) no-repeat -200px -1px
}

.map_icon {
 background: url(/img/mainsprite.png) no-repeat -200px -19px
}

#advt_top_block_content {
 height: 60px;
 width: 559px;
 display: inline-block;
 line-height: 2em;
 float: left;
 overflow: hidden;
 background: url(/img/mainsprite-x.png) repeat-x 0 -1280px;
 padding: 10px
}

#advt_top_block_content p {
 margin: 5px 0 0
}

#advt_top_block_content .title {
 font: 700 1.2em Arial;
 overflow: hidden;
 margin-top: 5px
}

#advt_top_block_content .price {
 font: 800 1.3em Verdana;
 color: #3f9305
}

#advt_top_block_content .teaser {
 font: 700 1em Arial;
 color: #5F462F;
 overflow: hidden
}

#advt_top_block_content .similar {
 font: 300 1em Verdana
}

#advt_top_block_right {
 height: 80px;
 width: 9px;
 background: url(/img/mainsprite-x.png) no-repeat 0 -1198px;
 display: inline-block;
 float: right
}

#advt_top_block_left {
 height: 80px;
 width: 9px;
 background: url(/img/mainsprite-x.png) no-repeat 0 -1117px;
 display: inline-block;
 float: left
}

#advt_photo_block {
 width: 310px;
 display: inline-block;
 float: left;
 text-align: center
}

#advt_photo_block ul {
 list-style: none;
 margin: 0;
 padding: 0
}

#advt_photo_block ul li,.carusel .inner .slide {
 height: 110px;
 width: 140px;
 display: inline-block;
 border: 1px solid #dfdfdf;
 margin-bottom: 5px;
 background-color: #f6f6f6;
 vertical-align: top;
 text-align: center;
 padding: 5px
}

#advt_style {
 display: inline-block;
 float: left;
 margin-left: 25px
}

.item_counts_info small {
 font: 300 0.8em Arial
}

.galery .advt_teaser {
 width: 282px;
 height: 390px
}

.galery .advt_teaser.with_title {
 height: 400px
}

.galery .sold_corn {
 left: 111px;
 top: 0
}

.galery .photo_sticker {
 left: 225px;
 top: 159px
}

.galery .advt_photo {
 display: block;
 width: 272px;
 height: 204px;
 margin: 0
}

.galery .advt_photo .overlap {
 margin-top: 0
}

.galery .advt_teaser_title {
 padding-right: 7px
}

.galery .advt_about {
 width: 272px;
 height: 120px;
 max-height: 120px;
 overflow: hidden;
 padding: 5px 0 0
}

.galery .with_title .advt_about {
 height: 130px;
 max-height: 130px
}

.galery .advt_teaser .date {
 float: right;
 width: auto;
 font-size: 0.8em
}

.galery .advt_top_block_menu {
 float: left;
 padding-right: 7px;
 left: 20px;
 top: -190px
}
.galery .advt_top_block_menu.hots {
	left:-45px;
}
.galery .advt_top_block_menu.with_title {
 top: -200px
}

.galery .advt_top_block_menu,.galery .advt_top_block_menu_content {
 width: auto
}

.galery .advt_top_block_menu_content {
 font: 900 0.7em/ 2em Arial
}

.galery .advt_top_block_menu_content a {
 font: 900 1em Arial
}

#advt_detail_block .advt_about {
 display: inline-block;
 float: right;
 width: 270px;
 max-height: 1000px;
 height: auto;
 font: 300 1em/ 1.1 Arial;
 margin: -27px 0 10px;
 padding: 0
}

#advt_detail_block .detail_corn {
 height: 5px
}

#advt_detail_block .top_corn {
 background: url(/img/mainsprite.png) no-repeat -210px -760px
}

#advt_detail_block .bottom_corn {
 background: url(/img/mainsprite.png) no-repeat -210px -775px
}

.advt_about_content {
 background-color: #ffc;
 border-left: 1px solid #dfdfdf;
 border-right: 1px solid #dfdfdf;
 padding: 5px
}

#advt_detail_block .advt_about .teaser {
 min-height: 130px;
 overflow: hidden;
 font: 300 0.8em/ 1.2em Arial;
 margin-bottom: 20px
}

#advt_detail_block p {
 margin: 4px 0 0;
 padding: 0 0 0 10px
}

#advt_detail_block p.field {
 border-bottom: 1px dotted #afafaf
}

#contacts_block {
 width: 218px;
 margin: 4px 0 0 20px
}

#contacts_block_top {
 background: url(/img/mainsprite.png) no-repeat -212px -787px;
 height: 6px
}

#contacts_block_bottom {
 background: url(/img/mainsprite.png) no-repeat -212px -794px;
 height: 7px
}

#contacts_block_content {
 height: auto;
 background-color: #523A18;
 color: #fff;
 font-size: 0.8em
}

#contacts_block_content .title {
 color: #fff;
 font-weight: 700;
 text-align: center;
 margin: 0 0 10px
}

.common_detail {
 font: 300 0.8em/ 1.2em Arial;
 color: #3C405E;
 clear: both;
 border-bottom: 1px dotted #afafaf;
 padding-bottom: 10px;
 margin: 20px 0
}

.common_detail .title {
 font: 600 1.1em/ 1.7em Arial;
 color: #604C3B;
 border-top: 1px solid #afafaf;
 border-bottom: 1px solid #afafaf;
 background: url(/img/mainsprite-x.png) repeat-x 0 -10px;
 padding: 0 7px
}

.common_detail .blank_title {
 font: 600 1.1em/ 1.7em Arial;
 margin-bottom: 10px;
 color: #604C3B;
 padding: 0 7px
}

.caption_menu a {
 font-size: 0.7em
}

.common_detail ul {
 display: inline-block;
 width: 25%;
 padding-left: 25px;
 vertical-align: top
}

.common_detail li {
 list-style-position: outside;
 padding: 0
}

.common_detail .map,.common_detail form {
 color: #604C3B;
 padding: 10px
}

.common_detail .search_row_block {
 text-align: left;
 margin: 5px 0 5px 20px
}

.common_detail .search_row,#contacts_block a {
 font-size: 1em;
 width: auto;
 height: auto;
 vertical-align: top
}

.common_detail .form_button {
 font-size: 1em;
 margin-left: 20px
}

.common_detail .search_row input[type=checkbox] {
 vertical-align: bottom
}

.common_detail .search_row input[type=text] {
 width: 200px;
 margin-bottom: 5px
}


#shirt_search_form .form_title {
 float: none;
 height: auto;
 display: block
}

#shirt_search_form .search_row {
 height: auto
}

#shirt_search_form .search_row_block {
 border: none;
 margin: 0 20px
}

#shirt_search_form .form_submit {
 background: none;
 border-top: 1px dashed #afafaf;
 text-align: right;
 padding-right: 30px;
 margin: 0 20px
}
#newbuilding_form_search {
 height:290px;
 width:220px;
 background:url(/img/mainsprite.png) no-repeat  -260px -443px;
}
#newbuilding_form_search input[type="submit"]{
 position:relative;
 left:25px;
 top:243px;
}
#shirt_search_form .form_submit a {
 font-weight: 700;
 float: left;
 color: #005DFF
}

#shirt_search_form fieldset,#id_search_form fieldset {
 background-color: #eae7d3
}
#id_search_form label {
 font-size:.8em;
}
#shirt_search_form #load_info1,#shirt_search_form #load_info2,#shirt_search_form #load_info3
 {
 background: url("/img/loadinfo.main.gif") no-repeat scroll 0 0
}

.search_row .inline_radio label {
 display: inline-block;
 clear: none
}

.search_row .inline_radio input[type="radio"] {
 vertical-align: baseline
}

.carusel {
 height: 207px;
 border: 1px solid #dfdfdf;
 background-color: #81ACCF;
 text-align: center;
 margin: 15px 0 10px;
 padding: 10px
}

.hots .carusel .about_block, .hots .carusel .current_img {
 border-color:#3a352f;
}
.hots .carusel {
 background-color: #E2E1DF;
 border-color:#afafaf;
}
.carusel .about_block {
 height: 55px;
 background-color: #fff;
 border: 1px solid #3F4A7F;
 padding: 7px 7px 0
}

.carusel .container {
 display: block;
 height: 122px;
 position: relative;
 top: -193px;
 overflow: hidden;
 margin: 0;
 padding: 0
}

.carusel .current_img {
 display: inline-block;
 height: 130px;
 width: 160px;
 background-color: #fff;
 border: 1px solid #3F4A7F;
 border-bottom: none;
 position: relative;
 top: 1px;
 padding: 5px
}

.carusel .left_button_link a,.carusel .right_button_link a {
 display: inline-block;
 height: 48px;
 width: 48px;
 color: #fff
}

.carusel .left_button_link a {
 float: left;
 background: url(/img/mainsprite.png) no-repeat -334px -118px
}

.carusel .right_button_link a {
 float: right;
 background: url(/img/mainsprite.png) no-repeat -390px -118px
}

.carusel .left_button_link a:hover {
 background: url(/img/mainsprite.png) no-repeat -334px -63px
}

.carusel .right_button_link a:hover {
 background: url(/img/mainsprite.png) no-repeat -390px -63px
}

.carusel .about {
 display: inline-block;
 text-align: center;
 font: bold 0.9em/ 1.1em Arial
}

.carusel .inner {
 width: 3000px
}

.carusel .current {
 position: relative;
 left: 217px;
 width: 150px;
 height: 140px
}

.carusel .inner .slide {
 border: 1px solid #cfcfcf;
 margin: 0 60px 0 0
}

.carusel .about .address a {
 font: bold 1em Arial;
 color: #005DFF;
 text-decoration: underline
}

.carusel .about .price {
 font: 800 1em Verdana;
 color: #3f9305
}

.carusel .inner .slide:hover {
 border: 1px solid #077F2E
}

.news_block {
 height: auto;
 font: 300 .8em/ 1.2em Arial;
 text-align: justify;
 padding: 0 5px
}

.news_block #page_result_navigation ul {
 font: 700 .9em/ 2.5em Arial
}

.news_module {
 clear: both;
 border-bottom: 1px dashed #dfdfdf;
 margin: 0 0 30px;
 padding: 0 0 20px
}

.news_block a {
 color: inherit;
 font: inherit;
 text-decoration: underline
}

.news_module .orange {
 color: #ff7401;
 font-size: .8em
}

.news_block .title {
 margin: 0 0 10px
}

.news_block .title a {
 text-decoration: none;
}

.news_block .title a:hover {
 text-decoration: underline;
}

#main_page_image_block {
 width: 596px;
 height: 314px;
 overflow: hidden;
 margin-bottom: 10px;
 padding: 0
}

#main_page_image_block .carousel-middle {
 height: 340px;
 overflow: auto
}

#main_page_image_block .slide {
 float: left;
 height: 314px;
 width: 596px
}

.about_site_block {
 text-align: center;
 margin: 10px 0
}

.about_site_block .left_block,.about_site_block .right_block,.about_site_block .center_block
 {
 text-align: justify;
 font: 300 0.8em/ 1.2em tahoma;
 display: inline-block;
 width: 185px;
 height: auto;
 vertical-align: top
}

.about_site_block .title {
 font: 700 1em/ 3.6em Arial;
 text-align: center;
 height: 52px;
 width: 185px;
 color: #FFFFDF;
 background: url(/img/mainsprite.png) no-repeat -222px 0
}

.about_site_block .content {
 height: 175px;
 padding: 3px
}

#search_by_map {
 border: 1px solid #dfdfdf;
 background-color: #efefef
}

.sale_realty {
 font: 300 0.9em/ 1.2em Arial
}

.sale_realty a {
 line-height: 2em
}

.sale_realty .form_button {
 float: right;
 margin-right: 57px
}

.top_banner {
 border: 1px solid #fff;
 display: inline-block;
 position: relative;
 top: 31px
}

.brown_wrapper {
 background-color: #3a352f;
 text-align: center;
 margin-bottom: 20px;
 padding: 15px
}

.brown_wrapper table {
 background-color: #3a352f
}

#rtn4p_neb3_ncop td {
 background-color: #fcfafc
}

.noi {
 display: none
}

.justify_white {
 text-align: justify;
 color: #fff;
 font: 300 0.8em Tahoma
}

.small_text {
 font: 300 .8em Arial
}

.brown_link a {
 color: #604C3B;
 font: 700 1.4em Arial
}

.left-block,.right-block {
 display: inline-block;
 width: 49%;
 vertical-align: top
}

.left-block .item,.right-block .item {
 height: 40px;
 margin: 0 0 20px
}

.home-project {
 width: 159px;
 height: 161px;
 background: #fff url(/img/mainsprite.png) no-repeat 0 -983px;
 float: right
}

#map-canvas {
 height: 300px;
 width: 576px;
 overflow: hidden
}

#advt_mapinfo_window {
 width: 350px;
 z-index: 100
}

#advt_mapinfo_window_contents {
 background-color: #f7f7f8;
 border: 5px solid #afafaf;
 padding: 2px
}

#advt_mapinfo_window_contents .advt_teaser {
 background: none;
 border: none;
 height: auto;
 margin: 0;
 padding: 0
}

#advt_mapinfo_window_contents .photo_count {
 position: relative;
 top: -23px;
 background-color: #79a800;
 color: #fff;
 border-top: 1px solid #fff
}

#advt_mapinfo_window_contents .advt_photo {
 height: 75px;
 width: 75px
}

#advt_mapinfo_window_contents .advt_about {
 width: 260px;
 height: 130px;
 min-height: 70px;
 font: 300 .85em/ 1.1em Arial;
 padding: 0 5px
}

#advt_mapinfo_window_contents .advt_teaser_content {
 padding: 0
}

#advt_mapinfo_window_close {
 width: 21px;
 height: 21px;
 margin-top: 12px;
 background: url('/img/mainsprite.png') no-repeat -66px -410px
  transparent;
 cursor: pointer
}

#advt_mapinfo_window_beak {
 width: 28px;
 height: 38px
}

#advt_mapinfo_window_tl,#advt_mapinfo_window_tr,#advt_mapinfo_window_bl,#advt_mapinfo_window_br,#advt_mapinfo_window_t,#advt_mapinfo_window_l,#advt_mapinfo_window_r,#advt_mapinfo_window_b
 {
 height: 0;
 width: 0
}

.maptypecontrol div {
 display: inline-block;
 height: 25px;
 cursor: pointer;
 margin: 0;
 padding: 0
}

.map-type {
 width: 45px;
 background: url(/img/mainsprite.png) no-repeat -259px -375px transparent
}

.map-type:hover,.active_map {
 background: url(/img/mainsprite.png) no-repeat -259px -410px transparent
}

.sattelite {
 width: 53px;
 background: url(/img/mainsprite.png) no-repeat -304px -375px transparent
}

.sattelite:hover,.active_sattelite {
 background: url(/img/mainsprite.png) no-repeat -304px -410px transparent
}

.hybrid {
 width: 49px;
 background: url(/img/mainsprite.png) no-repeat -357px -375px transparent
}

.hybrid:hover,.active_hybrid {
 background: url(/img/mainsprite.png) no-repeat -357px -410px transparent
}

.mapzoomcontrol {
 width: 23px;
 height: 90px;
 background: url(/img/mainsprite.png) no-repeat -65px -435px transparent
}

.zoomcontrol {
 width: 13px;
 height: 13px;
 cursor: pointer;
 margin: 5px
}

.zoomin {
 background: url(/img/mainsprite.png) no-repeat -93px -440px transparent
}

.zoomout {
 background: url(/img/mainsprite.png) no-repeat -93px -470px transparent
}

.zoom-container {
 padding: 0 5px
}

.scale {
 height: 4px;
 cursor: pointer;
 background-color: #afafaf;
 margin-bottom: 1px
}

.scale:hover,.zoom-container .active_zoom:hover {
 background-color: #bfbfef
}

.zoom-container .active_zoom {
 background-color: #F80
}

a.right-logo {
 display: block;
 width: 220px;
 height: 56px;
 background: url(/img/mainsprite.png) no-repeat 0 -1150px
}

#ajax_overlay {
 width: 100%;
 height: 500px;
 position: absolute;
 left: 0;
 top: 0;
 background-color: #000;
 z-index: 90
}

#ajax_overlay_wrapper {
 width: 100%;
 height: 0;
 left: 0;
 position: absolute;
 text-align: left;
 z-index: 100
}

#ajax_overlay_content {
 width: 500px;
 background-color: #DF7800;
 margin: 0 auto;
 padding: 0 3px 3px
}

table.partnership {
 width: 100%;
 border-collapse: collapse;
 font: 300 .9em Arial
}

.news_block blockquote {
 margin-left: 0
}

td,th {
 font-size: .9em;
 padding: 5px 20px
}

td {
 background-color: #f1f1f1
}

.partnership th {
 background-color: #e1e1e1;
 color: #a1a1a1
}

.agency-detail {
 font: 300 0.8em/ 1.2em Arial;
 border: 1px solid #dfdfdf;
 padding: 5px 10px
}

.agency-detail h3 {
 font-size: 1.5em
}

.agency-detail .about {
 font: 300 1.1em/ 1.3em Arial;
 text-indent: 20px;
 text-align: justify
}

.agency-detail img.logo {
 float: left;
 margin: 5px 30px 5px 0
}

#title-box {
 border-bottom: 2px solid #d5d5d5;
 margin: 0 0 15px
}

#title-box h1 {
 border: none;
 margin: 0
}

.subs-item {
 border: 1px solid #dfdfdf;
 font: 300 .8em Arial;
 background-color: #efefef;
 margin: 5px 0;
 padding:2px
}
.subs-item.active {
	background-color:#ff7701;
	border-color:#ff0000;
}
.subs-item.active a{
	font-weight:700;
	color:#0000ff;
}
#comment-form .row {
 min-height:0;
 font-size:inherit;
}
.subs-item input[type="text"] {
 width:275px;
}
.subs-item:hover {
 background-color: #fff
}

.subs-item a {
 color: #507FBF;
 text-decoration: underline
}
.comment {
 min-height: 50px;
 border-bottom: 1px dotted #dfdfdf;
 margin: 10px;
 overflow:hidden
}
.comment-msg {
 display:inline-block;
 width:375px;
 background-color:#fff;
 overflow:hidden;
}

a.not-read{
  font-weight:700;
  color:#099F2C
}
a.user-not-read{
  font-weight:700;
  color:#AF250A
}
.comment-msg a {
 text-decoration:none;
}
.comment .comment_title {
 border-bottom: 1px solid #dfdfdf;
 margin-bottom: 5px;
 font: 700 1em Arial;
 color: #EFA82C
}

.comment .comment_title .date,.news_block .date {
 font-size: 0.9em;
 float: right;
 color: #afafaf
}

.icon23x17 {
 display: inline-block;
 width: 23px;
 height: 17px;
 vertical-align: middle
}

.subs-delete {
 background: url(/img/mainsprite.png) no-repeat -65px -259px
}

.icon-delete {
 background: url(/img/mainsprite.png) no-repeat -63px -389px
}

.non-active-subs {
 background: url(/img/mainsprite.png) no-repeat -114px -259px
}

.active-subs {
 background: url(/img/mainsprite.png) no-repeat -89px -259px
}

.subs-edit {
 background: url(/img/mainsprite.png) no-repeat -65px -279px
}

.subs-add {
 background: url(/img/mainsprite.png) no-repeat -114px -282px
}

.search-history h3 {
 border-bottom: 2px solid #dfdfdf;
 margin: 5px 0
}

.most-links a {
 color: #0369b2;
 text-decoration: underline;
 font: 700 .8em/ 1.2em Arial
}

.empty-place {
 height: 16px
}

.inline-block,.form_order_button {
 display: inline-block
}

.float-left,#footer .counter,form .row #form_password_fetch,form .row #form_username_fetch,#form_order_container,.left_block
 {
 float: left
}

.float-right,#photo_counter,.caption_menu,.right_block {
 float: right
}

.align-right,form .row #avatar,.agency-detail .agency-contacts {
 text-align: right
}

.clear-both,.clear {
 clear: both
}

.align-center,td.right,#advt-agency-logo {
 text-align: center
}

input,select,#advt_detail_block sup {
 vertical-align: top
}

a:hover,#logon_link a:hover,form #form_password_container a:hover,.box .right_menu li a:hover,.advt_teaser_title .advt_address a:hover,.advt_teaser_title_sold .advt_address a:hover,.notepad_item .title-block a:hover,.selected_menu_container a:hover,.no-found .back-link a:hover,.search_form_show a:hover
 {
 text-decoration: underline
}

form,#location-add .row .form_button {
 margin: 0
}

.border_df,.brown_wrapper img,.brown_wrapper table,table.partnership,.partnership th,.partnership td
 {
 border: 1px solid #dfdfdf
}

#footer_wrapper,#header-background {
 background-color: #3A352F
}

.navigation li,li.lang_menu {
 float: left;
 margin: 0;
 padding: 0
}

li.lang_menu .flag a em.ru,form .row .flag_block .flag_ru {
 background: url(/img/mainsprite.png) no-repeat 0 -202px
}

li.lang_menu .flag a em.ua,form .row .flag_block .flag_ua {
 background: url(/img/mainsprite.png) no-repeat 0 -247px
}

li.lang_menu .flag a em.gb,form .row .flag_block .flag_gb {
 background: url(/img/mainsprite.png) no-repeat 0 -292px
}

#pre_footer #common_links .title,.title-navigation a {
 font: 700 1em Arial
}

#footer #copyright a:hover,.carusel .about .address a:hover,.news_block a:hover,.sale_realty a:hover,.subs-item a:hover
 {
 text-decoration: none
}

form .form_description a,.advt_about a,table a,.agency-detail a {
 font-size: 100%
}

form .form_caption strong,.galery {
 display: inline-block;
 float: left
}

form .row input[type=text].input_error,form .row input[type=password].input_error,form .row textarea.input_error,form #captcha.error
 {
 border: #a00 solid 1px
}

.form_button:hover,.addishinal_container .title {
 color: #ff7701
}

.box .right_menu:hover a,.box .right_menu .menu_text {
 color: #FF7701
}

form .row .small,form .row .middle,.advt_teaser_title .advt_address a span,.advt_teaser_title_sold .advt_address a span
 {
 font-weight: 400;
 font-size: 0.9em
}

.box .right_menu .inactive {
 color: gray;
 font-weight: 400
}

.search_row select,.search_row input[type=text],#advt_style select {
 width: 150px
}

.addishinal_container label,.advt_teaser_title.agency_title .advt_address a
 {
 color: #fff
}

.addishinal_container li a:hover,.addishinal_container li:hover a,.redfont
 {
 color: red
}

#page_result_navigation ul .currentlong,#page_result_navigation ul .long
 {
 width: 58px;
 height: 30px
}

.buttons-right-block .cancel,#form_order_container label,#advt_per_page label,#advt_per_page a em,#advt_style label
 {
 display: block
}

.selected_menu_container a,.no-found .back-link a {
 font: normal 1em Arial;
 text-decoration: none
}

.news_block .source,.about_site_block .image {
 margin: 10px 0
}

.brown_color {
 color: #604C3B
}

.red-color {
 color: #ff0000;
}
.orange-color {
 color: #ff7701;
}

.red-border {
 border-color: #ff0000;
}

.gray-border {
 border-color: #dfdfdf;
}

.list-style-inside {
 list-style: inside;
}
.comment-msg a:hover {
 text-decoration:underline;
}
.hots-label {
	display:inline-block;
	width:58px;
	height:58px;
	background:url(/img/hots.png) no-repeat center center;
	position:relative;
	left:523px;
	top:-204px;
}
.shirt.hots-label {
	left:470px;
	top:-148px;
}
.galery.hots-label {
	left:218px;
	top:-336px;
}
.galery.hots-label.with_title {
	left:218px;
	top:-346px;
}
.view.hots-label {
	left:554px;
	top:106px;
	position:absolute;
}
.with_title .hots-label {
	top:-224px;
}
