
/*

|----------------------------------|---|
|           header                 |   |
|------------------------------|---|   |
|        switcher_panel        |   |   |
|------------------------------| s | a |
|           widebar            | i | d |
|---------|---------|----------| d | s |
| leftbar | content | rightbar | e | b |
|         |         |          | b | a |
|         |         |          | a | r |
|         |         |          | r |   |
|         |         |          |   |   |
|---------|---------|----------|---|   |
|           footer                 |   |
|----------------------------------|---|

*/

/** ------------------------------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
}

body.layout-mini {} /* empty layout */
body.layout-index {} /* index page layout */
body.layout-common {} /* common pages layout */
body.layout-compact {} /* profile page layout */
body.layout-cabinet-vcard {} /* cabinet profile page layout */

body {
    min-width: 989px;
}

body.sidebar-on {
    min-width: 1180px;
}

*:first-child+html body.sidebar-on {
    min-width: 1200px;
}

body.adsbar-on {
    min-width: 1245px;
}

/** ------------------------------------------------------------------------- */

#wrapper {
    position: relative;
}

.adsbar-off #wrapper {
}

.adsbar-on #wrapper {
    margin-right: 255px;
    min-width: 990px;
}

/** ------------------------------------------------------------------------- */

#adsbar {
    border-top: 1px solid #fff;
    margin: 8px 0 0 4px;
    position: absolute;
    float: right;
    width: 250px;
    padding: 0;
    left: 100%;
    top: 0px;
}

#adsbar .adsbar-begin {
    margin-bottom: 9px;
}

#adsbar .adsbar-end {
}

#adsbar h3 {
    margin-left: 5px;
}

#adsbar #right_banner_1 {
    margin-top: 0;
}

/** ------------------------------------------------------------------------- */

body.layout-compact #header {
    opacity: .35;
}

body.layout-compact #header:hover {
    opacity: 1;
}

/* New Year */
#header {
	/*background:transparent url(/f/1/global/css/orange_snows.gif) no-repeat scroll 0 0;*/
	/*background:transparent url(/f/1/global/css/body_bckg.jpg) no-repeat scroll 0 0;*/    /*8 march*/
    position: relative;
}

#header #banner {
	text-align: center;
}

#header .top {
	position: relative;
	height: 29px;
	padding-top: 7px;
/*	background: url(../images/people.gif) no-repeat 30px 16px;*/
    z-index:12;
}

.index-title {
	margin-left: 35px;
	float: left;
}

.index-title .tut {
	font: italic normal 16px Georgia;
	color: #575757;
}

body.layout-compact #header .top {
   background: none;
}

/** форма поиска по сайту */

#header .search {
	float: right;
	padding-right: 14px;
	font-size: .85em;
}

#header #header_search_input {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    width: 180px;
    color: #000;
}

#header #header_search_input.placeholder {
    color: #999;
}
#header #header_search_input:-moz-placeholder {
    color: #999;
}

#header #header_search_button {
    margin-left: 2px;
    height: 18px;
}

/** иконки: домой, карта сайта, обратная связь */

#header .nav-icons {
	float: right;
	padding: 2px 15px 0 0;
}

body.layout-mini .nav-icons {
	padding-top: 9px;
}

.nav-icons {
	font-size: .83em;
	overflow: hidden;
}

.nav-icons * {
    padding: 0;
    margin: 0;
}

.nav-icons ul {
    float: left;
}

.nav-icons .lang {
    padding-left: 12px;
}

.nav-icons li {
    float: left;
    list-style: none;
    background: #fff; /* mainly for IE: it makes font ugly otherwise */
}

.nav-icons a {
    padding: 0;
}

.nav-icons .lang li {
    padding: .1em .35em 0;
    font-weight: bold;
    color: #FF5233;
}

.nav-icons .lang a, .nav-icons .lang a:visited {
    font-weight: normal;
    color: #494949;
}

/** Служба поддержки */

.about  {
	padding: 2px 15px 0 0;
    position: relative;
    float: right;
}
.about .helpico {
   cursor: pointer;
}
.about #help{
   z-index:1001;
   left: -13px;
   top: -9px;
   position: absolute;
   width: 296px;
   overflow:hidden;
}
.about .title{
 color:#4b4b4b;
 border-bottom:1px dotted #4b4b4b;
}
.about .helpico{
	background:url(/images/helpico.jpg) no-repeat center left;
	font:13px Arial, Helvetica, sans-serif;
	padding:0 0 0 23px;
	text-decoration:none;
}
.about table{
	margin-top: 15px;
}

.f13{
	font-size:13px;}

.greylink{
	color:#494949;}

.mailto {
	background:url("http://est.ua/web/images/mailto.gif") no-repeat scroll 0 50% transparent;
	padding-left:20px;
	}

table.helptable tr td {
	padding:3px;}

.skype {
	background:url("http://est.ua/web/css/ico-skype.png") no-repeat scroll 0 50% transparent;
	padding-left:20px;
	}
#help .close {
    background: url(/f/1/global/css/rounded-popup-close.gif) no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
    font-size: 0;
}
#help a {
	text-decoration: none;
}

.nav a {
	display: block;
	width: 28px;
	height: 19px;
	background: url(../images/small_icons.gif) no-repeat;
}
	.nav a.home {background-position: 0 0;}
	.nav a.sitemap {background-position: -27px 0;}
	.nav a.mailto {background-position: -57px 0;}

	.nav a.home:hover, .nav a.home:active {background-position: 0 -20px;}
	.nav a.sitemap:hover, .nav a.sitemap:active {background-position: -27px -20px;}
	.nav a.mailto:hover, .nav a.mailto:active {background-position: -57px -20px;}

	.nav .active a.home {background-position: 0 -40px;}
	.nav .active a.sitemap {background-position: -27px -40px;}
	.nav .active a.mailto {background-position: -57px -40px;}

#logo {
	position: absolute;
	top: 7px;
	left: 34px;
	font-size: 2em;
	font-style: italic;
}

#logo a {
    display: block;
}

/** ------------------------------------------------------------------------- */

#sidebar {
    margin: 0 10px 0 0;
    width: 240px;
    float: right;
}

.sidebar-on #menu,
.sidebar-on #widebar,
.sidebar-on #container {
    margin-right: 260px;
}

/** ------------------------------------------------------------------------- */

#page {
    position: relative;
    display: inline-block;
    width: 100%;
    zoom: 1;
}

*:first-child+html #page {
    display: inline;
}

/** ------------------------------------------------------------------------- */

#container {
	margin: 30px;
}

.layout-mini #container {
	margin-top: 0;
}

/** ------------------------------------------------------------------------- */

#widebar {
    margin: 0 0 2em 0;
    zoom: 1;
}

#leftbar {
	width: 240px;
    float: left;
}

#rightbar {
	width: 240px;
    float: right;
}

#content {
	margin: 0 260px 0 0;
    position: relative;
}

/** ------------------------------------------------------------------------- */

.leftbar-off #content {
    margin-left: 0;
}

.leftbar-on #content {
    margin-left: 260px;
}

.rightbar-off #content {
    margin-right: 0;
}

.rightbar-on #content {
    margin-right: 260px;
}

/** ------------------------------------------------------------------------- */

#top_menu {
    position: relative;
    min-height: 88px;
    background: url(../images/bckg_orange.gif) repeat-x #F15A23;
    /*background:#F15A23 url('header_snow.png') repeat-x top center;/*New Year BG*/
    clear: both;
}

#top_menu * {
    margin: 0;
    padding: 0;
}

#top_menu .title {
    font-weight: bold;
    line-height: 120%;
    display: block;
}

#top_menu .subtitle {
    display: block;
    padding-top: 3px;
    color: #FFCAA6;
    font-size: 90%;
    font-weight: normal;
    line-height: 110%;
}

#top_menu .white {
    color: #fff;
}

#top_menu a, #top_menu a:visited{
    color: #fff;
}

#top_menu a:hover, #top_menu a:active, #top_menu .title_act a {
    color: #ffff00;
}


/* New Year Styles begin*/
/*
#top_menu .drako_top {
    position: absolute;
    width: 180px;
    height: 50px;
    background: url(drako_top.png) no-repeat bottom right;
    top: -50px;
    left: 290px;
}
#top_menu .drako_bottom {
    position: absolute;
    width: 167px;
    height: 80px;
    background: url(drako_bottom.png) no-repeat top right;
    bottom: -25px;
    left: 300px;
}

/* New Year Styles end*/


body.layout-compact #top_menu {
	min-height: 55px;
}

body.layout-compact #header #top_menu .subtitle {
    display: none;
}

#cabinet {
	position: absolute;
	top: 1.25em;
	right: 25px;
	width: 245px;
}

#cabinet .image,
#cabinet .user-image {
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    text-decoration: none;
}

#cabinet .image {
    width: 80px;
    height: 80px;
    margin-top: -14px;
    background: url(../images/tapki.png) 50% 50% no-repeat;
}

#cabinet .user-image {
    width: 50px;
    height: 50px;
}

#cabinet .logout {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons.gif) no-repeat -1px -604px;
    text-decoration: none;
}

#cabinet .rating {
    padding-left: 0;
    font-style: italic;
    font-size: .75em;
    background: none;
}

#cabinet #account {
    border-bottom: 1px dotted #FFFFFF; /* better #fff as text */
    text-decoration: none;
}

#cabinet #account:hover {
    border-color: #FFFFF; /* better #ff0 as text */
    text-decoration: none;
}

#cabinet .subtitle {
    padding-top: 5px;
}

body.layout-compact #cabinet {
	top: 1.4em;
	width: 10em;
}

body.layout-cabinet #cabinet #account,
body.layout-cabinet-vcard #cabinet #account {
		border-bottom: 1px dotted #000000; /* better #fff as text */
		text-decoration: none;
}


body.layout-cabinet #cabinet,
body.layout-cabinet-vcard #cabinet {
	top: 0;
	right: 0;
	min-height: 100%;
	padding: 0 25px 0 0;
	background: #FEDC19;
	color: #575859;
}
	body.layout-cabinet #cabinet .user-image,
	body.layout-cabinet-vcard #cabinet .user-image,
	body.layout-cabinet #cabinet .title,
	body.layout-cabinet-vcard #cabinet .title {
		margin-top: 1.25em;
	}
	body.layout-cabinet #cabinet .user-image,
	body.layout-cabinet-vcard #cabinet .user-image {
		margin-left: 15px;
	}
	body.layout-cabinet #cabinet .logout,
	body.layout-cabinet-vcard #cabinet .logout {
		background-position: -1px -46px;
	}
	body.layout-cabinet #cabinet a,
	body.layout-cabinet-vcard #cabinet a,
	body.layout-cabinet #cabinet .white,
	body.layout-cabinet-vcard #cabinet .white {
		color: #575859;
	}

/* -------------------------------------------------------------------------- */

#main-menu {
    padding: 1.25em 0 0.5em 0;
    margin: 0 27% 0 14%;
    margin: 0 250px 0 17%;
    position: relative;
}

body.layout-compact #main-menu {
    padding-top: 1.4em;
    margin-right: 14em;
    margin-left: 245px;
}

#main-menu li {
    display: inline-block;
    text-align: left;
    list-style: none;
    width: 24.9%;
}

#main-menu li.commercial,
#main-menu li.professionals {
    width: 25.9%;
}

#main-menu li.community,
#main-menu li.press {
    width: 23%;
}

#main-menu li a,
#main-menu li a:visited {
    color: #fff;
}

#main-menu li a:hover,
#main-menu li a:active,
#main-menu li.selected a,
#main-menu li.selected a:visited {
    color: #ffff00;
}

#main-menu li a .title {
    font-weight: bold;
    line-height: 120%;
    display: inline;
    color: inherit;
}

#main-menu li .subtitle {
    display: block;
    padding-top: 3px;
    color: #FFCAA6;
    font-size: 90%;
    font-weight: normal;
    line-height: 110%;
}

#main-menu li .connector {
    margin: 10px 0 -75px 70px;
    position: relative;
    display: none;
    height: 65px;
}

#main-menu li .connector div {
    position: absolute;
    overflow: hidden;
    height: 65px;
    width: 37px;
}

#main-menu li .connector div ins {
    background-image: url('/f/1/global/css/bg-ss-connector.png');
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    height: 65px;
    width: 444px;
}

#main-menu li .connector .left      { left: 10%; }
#main-menu li .connector .center    { left: 35%; }
#main-menu li .connector .right     { left: 70%; }

#main-menu li.commercial    .connector .left    ins { left: -111px; }
#main-menu li.commercial    .connector .center  ins { left: -148px; }
#main-menu li.commercial    .connector .right   ins { left: -185px; }
#main-menu li.professionals .connector .left    ins { left: 0; }
#main-menu li.professionals .connector .center  ins { left: -37px; }
#main-menu li.professionals .connector .right   ins { left: -74px; }
#main-menu li.community     .connector .left    ins { left: -222px; }
#main-menu li.community     .connector .center  ins { left: -259px; }
#main-menu li.community     .connector .right   ins { left: -296px; }
#main-menu li.press         .connector .left    ins { left: -222px; }
#main-menu li.press         .connector .center  ins { left: -259px; }
#main-menu li.press         .connector .right   ins { left: -296px; }

#main-menu li a .icon {
    margin: 0 0 4px 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: none;
    height: 74px;
    width: 100px;
}

#main-menu li a .icon ins {
    position: absolute;
    display: block;
    height: 222px;
    width: 100%;
    left: 0;
    top: 0;
}

#main-menu li a:hover .icon ins {
    top: -74px;
}

#main-menu li.commercial    a .icon ins { background-image: url('ico-top-realty.png'); }
#main-menu li.professionals a .icon ins { background-image: url('ico-top-profi.png'); }
#main-menu li.community     a .icon ins { background-image: url('ico-top-community.png'); }
#main-menu li.press         a .icon ins { background-image: url('ico-top-news.png'); }

/* -------------------------------------------------------------------------- */
/* выбиралка регионов */

#region {
	position: absolute;
    z-index: 1002;
	left: 25px;
	top: 56px;
	padding: 1px;
}

#region .show-more-title {
    padding: 0.2em 0.3em 0.3em 0.79em;
}

#region .show-more-title a, #region .show-more-title a:visited {
    color: #F15A23;
    font-weight: bold;
    line-height: 1.4;
}

#region .show-more-title a:hover, #region .show-more-title a:active {
    color: #feba2d;
}

body.layout-compact #region {
	left: 105px;
	top: 17px;
}

#region-switch {
	top: -.9em;
	left: -.6em;
	width: 23.6em;
	border-color: #FF6300;
}
	#region-switch .container {
		padding: 3.5em .8em .8em;
	}
	#region-switch .title {
		font-size: .9em;
		font-weight: normal;
		color: #494949;
	}
	#region-switch a, #region-switch a:visited {
		color: #0B790B;
	}
	#region-switch a:hover, #region-switch a:active {
		color: #ff5233;
	}
	#region-switch .active {
		font-weight: bold;
	}
	#region-switch .dotted {
		font-size: 1.3em;
	}
	#region-switch ul {
		float: left;
		padding-left: 1em;
		font-size: .9em;
	}

body.layout-compact #header .show-more-content {
	display: none;
}
body.layout-compact #header:hover .show-more-open .show-more-content {
	display: block;
}

/* -------------------------------------------------------------------------- */

#sub_nav {
	padding: 6px 0 7px;
	font-size: 0.85em;
	line-height: 1.7em;
}

#sub_nav .post,
#sub_nav .post span {
   background: url('regional/bg-button-post-reg.png') -16px 0 no-repeat;
}

#sub_nav .post {
    position:relative;
    margin-right: 26px;
    padding-left: 0;
    float: right;
    color: #fff;
}

#sub_nav .post:hover,
#sub_nav .post:active {
    color: #FFFF00;
}

#sub_nav .post:active {
    bottom: -1px;
}

#sub_nav .post span {
    background-position:100% -24px;
    display:block;
    height: 24px;
    cursor:pointer;
    line-height:21px;
    padding: 0 10px 0 12px;
}

	#sub_nav .answer {
		float: right;
		margin-right: 35px;
		padding-left: 23px;
		color: #828282;
		background: url(../images/icons.gif) no-repeat 0 -88px;
	}
	#sub_nav .answer:visited {
		color: #828282;
	}
	#sub_nav .answer:hover, #sub_nav .answer:active {
		color: #FF5223;
	}

	#sub_nav .allservices {
        float: right;
        margin-right: 26px;
        margin-left: 10px;
        margin-top: 3px;
        color: #828282;
        /*
        padding-left: 15px;
        background: url(/f/1/global/i/znak.gif) no-repeat 0 0;
        */
	}

	#sub_nav a.allservices:visited {
		color: #828282;
	}
	#sub_nav a.allservices:hover, #sub_nav a.allservices:active, #sub_nav a.invite_partner:hover, #sub_nav a.invite_partner:active {
		color: #FF5223;
	}

	#sub_nav .invite_partner {
        margin-top: 3px;
        margin-left: 20px;
        padding-left: 20px;
        color: #828282;
        background: url(/web/images/add_partner.png) no-repeat 0 0;
        padding-bottom: 1px;
	}

/* -------------------------------------------------------------------------- */

#breadcrumbs {
	position : absolute;
	top : 10px;
	left : 25px;
	font-size : 90%;
	background: #fff;
}

/* -------------------------------------------------------------------------- */

#feedback_but {
	position: fixed;
	z-index: 10000000;
	bottom: 85px;
	right: 0;
	width: 24px;
	overflow: hidden;
	cursor: pointer;
}
	body.layout-index #feedback_but {
		bottom: 85px;
	}

div.furrghtd {
	z-index: 10000000;
}
img.tdsfh{
    right: 0;
    bottom: 85px;
    position: absolute;
}
div#myotziv_box{
    z-index: 10000000;
}

#quiz_but {
	position: fixed;
	z-index: 10000000;
	bottom: 5px;
	right: 0;
	width: 24px;
	overflow: hidden;
	cursor: pointer;
}
#want_but {
	position: fixed;
	z-index: 10000000;
	top: 101px;
	right: 0;
	width: 24px;
	overflow: hidden;
	cursor: pointer;
}

    body.layout-index #quiz_but {
		bottom: 5px;
	}

/** ------------------------------------------------------------------------- */
/** Панель свитчеров */

#menu {
    background: #FCF5E1;
    position: relative;
    margin: 0 0 15px 0;
    padding: 15px 0;
    zoom: 1;
}

#menu .inner {
    padding: 0 25px;
}

#menu .title {
    margin: 5px 0 15px 0;
    font-weight: bold;
    font-size: 1.1em;
    color: #000;
    padding: 0;
}

#menu .switcher {
    margin: 10px 300px 8px 0;
    padding: 0;
}

#menu .show-more {
    margin: 5px 0 8px 0;
    padding: 0;
}

#menu .in-line {
    clear: none;
}

/** ------------------------------------------------------------------------- */

#cutoff {
	padding-top: 24px;
	background: url(../images/cutoff.gif) 30px 0 no-repeat;
}

#counters {
	padding-bottom: 1px;
	background: #fafafa url(../images/counters_border.gif) repeat-x;
}

#counters ul {
    overflow: hidden;
    margin: 0 1.5em 1em 30px;
    padding: 1.5em 0 0 0;
    background: url(../images/recycle.gif) 100% 100% no-repeat;
}

#counters li {
    float: left;
    margin: 0;
    padding: 0 1.5em 0 0;
    list-style: none;
}

body.layout-index #menu ul {
	margin-left: 1em;
}

	body.layout-compact #menu .switcher,
	body.layout-cabinet-vcard #menu .switcher {
		margin-left: 0;
	}

