@charset "windows-1251";
/* 
   main css table 
*/

/* -- GLOBAL RULES -- */

html          {height:100%;}

body          {background:#fff url(../pic/topf.png) top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;
	           font-size:11px; color:#666666; padding:0; position:relative; margin:0 auto;
	           min-height:100%; height:auto !important; height:100%;
	           z-index:0; min-width:1000px; width:100%; max-width:1280px;}

h2            {font-size:14px; padding-bottom:0; margin-bottom:2px;}

h3            {font-size:10px; padding:0; margin:2px;}

b             {color:#b29159; padding-left:10px;}

p             {text-align:justify;}

form,
img           {padding:0; margin:0; border:0;}

.clr		  {color:#b29159;}

.clear        {clear:both;}

.floatleft    {float:left;}

.align-left   {text-align:left;}

.align-justify{text-align:justify;}

.align-center {text-align:center;}

.border       {border:1px solid red} /*for debug*/

.paddingleft200
              {padding-left:220px;}

html:root .paddingleft200
              {padding-left:230px;} /*for mozzila */

.list         {list-style:decimal; line-height:2;}


/* -- HEAD -- */
/* top's */
#top1         {height:90px; color:#757575; width:100%; position:absolute; top:0; z-index:1;}
#top2         {height:204px; width:100%; position:absolute; top:125px; background:url(../pic/6pix.gif) left repeat-y; z-index:1;}
#top3         {color:#757575; width:100%; padding-top:10px; height:30px;}

/* logo */
#logo         {margin-left:25%; height:80px; padding:10px 0 0 80px; font-weight:bold; font-size:13px; 
               background:url(../pic/singl.gif) left no-repeat;}
#logotext     {width:370px; font-weight:bold; font-size:13px; float:left; text-align:right;}
#logophone    {font-weight:bold; font-size:16px; color:#b29159; margin-left:390px; padding-top:15px; width:200px;}

/* left menu */
#menuleft     {padding-top:30px; float:left; width:22%; min-width:225px; text-align:right;}
#menuleft ul  {list-style:none; line-height:2; font-weight:bold; font-size:13px;}

/* main menu */
#menulist,
#menulist ul   {left:25%; list-style:none; margin:0; padding:0; width:auto; position:absolute; font-weight:bold;
                font-size:10px; text-align:center;}
#menulist li   {float:left; position:relative; padding:0 5px 0 5px;  border-left: 1px solid #666; height:12px; z-index:1;}
#menulist
li ul          {display:none; position: absolute; background: #fff url(../pic/topf.png) repeat-x;
                padding:8px 0; width: 170px; font-size:11px; top:12px; left:0; border:1px solid #dedede; z-index:2;}
#menulist
li:hover	   {color:#b29159; background:#515151;}

#menulist
li:hover ul,
#menulist
li.jshover ul  {display: block;}

#menulist
li ul li       {clear:both; border:0; height:15px; padding:0 0 5px 0;}

#menulist
ul li a        {color: #757575; text-decoration: none; display: block; width:
                150px; padding: 4px 10px; margin:0; background:none; text-align:left; }
#menulist
a:hover        {color:#b29159; background:#515151;}
#headbg        {float:right; width:75%;}

/* other */
#houses       {width:22%; float:left; padding-top:6px; min-width:225px; text-align:right;}
#houses img   {float:right; border-right:1px solid #898989; height:12px; width:auto; padding:7px 15px 5px 15px; text-align:center;}

/* search form */
#search       {height:105px; background-color:#dac6a6;}

#srctext      {height:15px; border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; font-size:11px; width:90%; color:#666666;
              border-bottom:1px solid #cfbc9e; border-right:1px solid #cfbc9e; background:#fff; padding-left:5px;}

#srcbutton    {background: url(../pic/srcbutf.png) no-repeat; border:0; width:54px; height:22px;}

#search-input {margin-top:20px; padding-right:10px;}

/* for searching */
.higtlight    {background:yellow;}

#input-butt   {float:right;}
#input-text   {margin-right:46px; margin-left:10px;  padding-top:2px;}

#scheme       {height:250px; background-color:#dac6a6; margin-top:60px;}
#scheme img   {-moz-opacity:0.35; opacity:0.35; margin-left:10%; width:75%; height:70%; margin-top:20px; border:1px solid #757575;}

#headbg img   {float:left;} 

#picright     {background: url(../pic/head_2f.png); height:179px; padding: 15px 10px 10px 5px; margin-left:473px; border-left:2px solid #b29159;
				 width:auto; margin-right:0; text-align:justify; font-size:10px;}
 
#picright h2  {font-size:17px; color:#891719; font-weight:bold; padding:20px 0 20px 0; height:46px; text-align:center;}

#picright
center        {font-weight:bold;}

#picright
img           {float:left; border:1px solid #b29159;}

/* -- CONTENT -- */
#content      {position:relative; width:100%; height:auto; padding:294px 0 50px 0;}

/* --- left block --*/
#left-block   {float:left; height:auto; width:22%; min-width:225px;}

.left-title   {font-weight:bold; font-size:10px; padding:10px 10px 0 0; text-align:right;}

/* --- right-block -- */
#right-block {margin-left:25%; border-top:2px solid #b29159; margin-right:0;
              background: url(../pic/contentbg.gif) top repeat-x; height:auto; min-height:400px; width:auto;}

#right-block
h3           {font-weight:bold; font-size:10px; padding:25px 0 0 20px; text-transform: uppercase;}

.contenttext {font-size:11px; margin-top:30px; padding-right:20px;}

.contenttext
img          {float:left; margin:0 25px 25px 0; padding-top:10px;}

.plus        {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:40px;
              font-weight:bold; color:#b29159; float:left; width:60px; text-align:center;}
			  
.plus1       {width:600px; display:table;}


/* -- FOOTER -- */
#footer      {position:relative; width:100%; height:100px; color:#616161;}

#left-footer {width:35%; position:absolute; left:0; top:120px; height:62px; background:#dac6a6;
              z-index:1; border-top:6px double #ffffff;}

#right-footer{width:35%; position:absolute; right:0; top:120px; height:40px; background:#dac6a6;
              z-index:1; border-bottom:6px double #ffffff; font-size:10px; text-align:center;
              font-weight:bold; padding-top:22px;}

#firm-text   {position:absolute; top:120px; left:33%; width:30%;  z-index:1; font-size:10px; text-align:right;}

/* -- TEMPLATES STYLES -- */
.tables      {margin-top:30px; padding-right:10px; text-align:center; padding-left:10px; overflow:hidden;}

.tables1     {margin-top:30px; padding-right:10px; padding-left:10px; overflow:hidden;}

.tables1 p   {margin:0 10px; height:200px; widht:200px;}

#right-block
h5           {color:#b29159; padding:10px 0 0 20px; font-size:11px; text-align:left;}

.first_p     {text-align:justify; padding:10px 10px 0 20px;}

.tables img,
.tables1 img {border:1px solid #b29159; padding:0; margin-bottom:10px;}

.tables p    {text-align:center; float:left; margin:10px;}

.tables ul   {list-style:decimal; text-align:left;}


/*-- LINKS  --*/
/* main link */
a, a:link,
a:visited,
a:active    {text-decoration: none; color: #757575;}
a:hover     {text-decoration: none; color: #757575;}

/* menu left link */
#menuleft a,
#menuleft
a:link,
#menuleft
a:visited,
#menuleft
a:active    {text-decoration: none; color: #757575;}
#menuleft
a:hover     {text-decoration: underline; color: #757575;}

/* top right block link */
#picright a,
#picright
a:link,
#picright
a:visited,
#picright
a:active    {text-decoration: underline; color: #757575;}
#picright
a:hover     {text-decoration: underline; color: #757575;}

/* search link */
a.first_p,
a.first_p:link,
a.first_p:active,
a.first_p:visited {text-decoration: none; color: #b29159; padding:0;}
a.first_p:hover   {text-decoration: underline; color: #b29159;}  