* { font-family: Tahoma; font-size: 100%; }

html {
  width: 100%;
}
body {
  margin: 0;
  padding: 0;
  background: #0a0701 url('./i/bg01.gif') repeat-x top left;
  width: 100%;
}


/*общие*/
.width {
 min-width: 1099px;
 width: expression(document.body.clientWidth < 1099? "1099px":"100%");
 background: url('./i/bg03_riverNew.jpg') no-repeat bottom right;
}

table {
  border-collapse: collapse;
}

td {
  color: #ffffff;
  font-size: 0.8em;
  margin: 0;
  padding: 0; 
}

div.pos_relat {
  position: relative;
}

div.clear { clear: both; }
.comment { color: #968160; }
.curs { cursor: hand; cursor: pointer; }

a { color: #9e8966; }
a:hover { text-decoration: none; }

p { margin: 0 0 7px 0; }

form { margin: 0px; padding: 0px; }
select.search { width: 75%; margin: 6px 0 10px 0; }
.f_check { margin: 0 7px 0 -4px; }

h1 { font-size: 1.6em; font-weight: normal; margin: 0 0 22px 0; padding: 0;  }
h2 { font-size: 1.5em; margin: 0 0 17px 0; padding: 0; font-weight: normal; }

td.main { padding: 35px 0 70px 0; background: url('./i/bg101river.jpg') no-repeat top left; }

/*шапка*/

div.paper { position: absolute; top: 170px; left: 70%;  width: 110px; height: 80px; background: url('./i/leaf.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/leaf.png', sizingMethod='crop'); z-index:10; }
div.leaves { position: absolute; top:170px; right:0; //right:expression(parentNode.offsetWidth % 2 ? '-1px' : 0); width:168px; height:326px; background: url('./i/klen_leaves.png') no-repeat; ////background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/klen_leaves.png', sizingMethod='crop'); z-index:0;}
div.slogan { position: absolute; top: 340px; left: 524px; line-height: 1.4em; font-size: 1.1em; padding-right:130px; }
/* 
img.pic_logo { background: url('./i/logo1.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://my-homes.ru/i/logo1.png', sizingMethod='crop'); }
*/
img.pic_logo { background: url('./i/logo1.gif') no-repeat top left; }

/*верхнее меню*/

ul.menu_top { margin: 0 0 0 213px; padding: 0; font-size: 1em; }
ul.menu_top li { padding: 0; margin: 0; float: left; list-style-type: none; text-transform: uppercase; font-weight: bold; position: relative; z-index: 2; }
ul.menu_top li a { color: #ffffff; }

#main-menu { text-align: center; }
table.menu-top { border-collapse:collapse; margin:0 auto; padding:0; font-size:1.2em; width: 50%; text-align: center; position:relative;}
table.menu-top td { padding: 0 0 15px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 2; vertical-align:top; text-align:center; }
table.menu-top td a { color: #ffffff; }

#menu1 { width: 18%; //width: 14%; }
#menu2 { width: 12%; //width: 10%; }
#menu3 { width: 12%; //width: 10%; }
#menu4 { width: 18%; //width: 14%; }

#main-menu { text-align: center; }
table.menu-top { border-collapse:collapse; margin: 0 auto; padding:0; font-size:1.2em; width: 50%; text-align: left; position:relative; left:-30px; }
table.menu-top td { padding: 0 0 15px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 2; vertical-align:top; text-align:center; }
table.menu-top td a { color: #ffffff; }



#logo { width: 24%; //width: 25%; text-align: center; font-size: 1.6em; font-weight: normal; }
#logo img { margin: 4px 0 9px 0; }
#logo span { color: #000000; }


div.logo_phone { position: absolute; padding: 0px; margin: 0px; top: -62px; right: 1px; text-align: center; font-size: 1.6em; font-weight: normal; z-index: 1; }
div.logo_phone img { margin: 4px 0 9px 0; }
div.logo_phone span { color: #000000; }
div.logo_phone div { position: absolute; top: 190px; left: -40px; letter-spacing: 2px; }

/*середина*/

div.left_block, div.right_block, div.left_block2, div.right_block2, div.cat { float: left; }
div.left_block, div.right_block { margin-top: 10px; }

div.left_block {
  margin-top: -15px;
}

/*блок спец. предложения с формой посика*/
div.left_block  { width: 35%; }
div.left_block div.pad_left { padding: 0 0 0 40px; }
div.left_block h2 { margin: 0 0 33px 0; }
div.left_block h2 a { color: #7e6946; }

div.left_block table.el_select { margin: 6px 0 18px 0; border: 1px solid #433c2a; background: #5b5036 url('./i/bg05.gif') repeat-x bottom left; }
div.left_block table.el_select td { padding: 1px 6px 4px 6px; font-size: 13px; }
div.left_block table.el_select td.but { padding: 10px 4px 0 4px; }

/*div.left_block table.more_search td { font-size: 13px; }
div.left_block table.more_search td.link { padding: 3px 6px 4px 6px; border: 1px solid #383221; background: #574c33 url('./i/bg06.gif') repeat-x bottom left; }
div.left_block table.more_search td.link img { margin: 0 7px 0 0; }
div.left_block table.more_search td div.header { background-color: #2d363a; margin: 1px 0; padding: 4px 13px 7px 13px; }
div.left_block table.more_search td .param1 { background-color: #232729; margin: 1px 0; padding: 4px 13px 6px 13px; //padding: 3px 13px 5px 13px; }*/

div.left_block .link { width: 300px; font-size: 13px; background: #574c33 url('./i/bg06.gif') repeat-x bottom left; }
div.left_block .link div { padding: 3px 0 4px 0;  border: 1px solid #383221; }
div.left_block .link div img { margin: 0 7px 0 6px; }
div.left_block .header { font-size: 13px; background-color: #2d363a; margin: 1px 0; padding: 4px 13px 7px 13px; }
div.left_block .param1 { font-size: 13px; background-color: #232729; margin: 1px 0; padding: 4px 13px 6px 13px; //padding: 3px 13px 5px 13px; }

#icon1 { background: #232729 url(./i/icon1.gif) no-repeat top right; }
#icon2 { background: #232729 url(./i/icon2.gif) no-repeat top right; }
#bord_r { border-right: 1px solid #000000; }

/*каталог на главной*/
div.right_block { width: 64%;margin-right: -100; }
div.right_block h2 { margin: 0 0 28px 0; }

div.right_block h2.section_header {
  margin: 8px 0 18px;
}

div.right_block h2 a { position:relative; z-index:20; }
div.cat { width: 23%; }
div.cat ul { margin: 0; padding: 0 0 10px 0; font-size: 1em; }
div.cat ul li { margin: 0 0 8px 0; padding: 0 0 0 18px; list-style-type: none; color: #463824; }
div.cat ul li a { color: #463824; text-decoration: none; position: relative; z-index: 20; }
div.cat ul li a.sort { color: #c1ac8c; }
div.cat ul li a.sort:hover { color: #ffffff; }
div.cat ul li img { margin: 0 0 4px 3px; }
div.cat ul li input { margin: 0 0 0 5px; //margin: 0 0 0 0px;}
div.cat ul li img.galka { position: absolute; top: 0; left: -20px; background: url('./i/galka.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/galka.png', sizingMethod='crop'); }

/*горячие контакты*/
ul.hot_contact { margin: 0; padding: 0; }
ul.hot_contact li { margin: 0; float: left; list-style-type: none; }
ul.hot_contact li a { color: #ffffff; text-decoration: none; }

#phone { padding: 0 15px 17px 41px; background: url('./i/icon_phone.gif') no-repeat 0 0;  }
#icq { padding: 8px 15px 17px 32px; background: url('./i/icon_icq.gif') no-repeat 0 0;  }
#email { padding: 8px 15px 17px 37px; background: url('./i/icon_email.gif') no-repeat 0 0;  }
#skype { padding: 8px 15px 17px 28px; background: url('./i/icon_skype.gif') no-repeat 0 0;  }
#favorite { padding: 8px 15px 17px 40px; background: url('./i/icon_favorite.gif') no-repeat 0 0;  }
#favorite a { color: #c1ac8c;  }

div.lenta { margin-top: 60px; height: 122px; background: url('./i/bg04.jpg') no-repeat top left; }
div.lenta div.keys { position: absolute; top: 27px; left: 25px; width: 140px; height: 132px; background: url('./i/keys_winter.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/keys_winter.png', sizingMethod='crop'); }
div.lenta h2 { margin: 0; padding: 74px 0 0 177px; font-size: 19px; text-transform: uppercase; }

/*баннеры на главной*/
div.left_block2  { width: 48%; }
div.left_block2 p.banner { margin: 0 0 18px 0; padding: 0 104px; font-size: 0.85em; }
div.left_block2 div.banner { margin:0 0 3.75em; padding: 0 50px; font-size:.85em; }
div.left_block2 div.banner p.img { text-align:center; }
div.left_block2 div.banner p.img a img { border:none; margin:0 auto; }

/*Новости и текст на главной*/
div.right_block2 { width: 48%; margin-right: -100%; }
div.right_block2 h1 { padding-top: 15px; }
div.right_block2 p { padding: 0 20px 0 0; font-size: 1.1em; line-height: 1.3em; }
div.right_block2 dl { margin: 0; padding: 0 20px 0 0; }
div.right_block2 dt { margin: 0 0 11px 0; padding: 0; color: #9e8966; font-size: 1.1em; text-transform: uppercase; font-weight: bold; }
div.right_block2 dt span { margin-right: 34px; padding: 0 7px; color: #28221a; font-size: 1em; font-weight: normal; background-color: #9c8765; }
div.right_block2 dd { margin: 0 0 23px 0;  padding: 0; }

/*специальные предложения*/
table.spec_offer td { font-size: 1em; }
table.spec_offer td.col { padding: 0; background-color: #8f7b5a; }
table.spec_offer td.col img { margin: 7px 7px 1px 7px; border: 1px solid #e3c79a; }
table.spec_offer td div { margin: 0 17px 4px 17px; }
table.spec_offer td a {
  color: #ffffff;
  text-decoration: none;
}

table.spec_offer td a span.for_bg {
  width: 29px;
  height: 16px;
  background: url(../i/count_bg.png) no-repeat;
  padding: 0 4px;
  /*display: block;*/
}

table.spec_offer td a:hover span {
  color: #fff;
}

table.spec_offer td a.spec_wrap:hover, table.spec_offer td a.spec_wrap a:hover {
  text-decoration: none;
}
table.spec_offer td a:hover { text-decoration: underline; }

table.spec_offer td.over { background-color: #ffffff; }
table.spec_offer td.over a { color: #3d321c; }

/*подвал*/
td.copy { font-size: 0.7em; }
td.copy span { padding: 0 0 0 50px; color: #7e6a48; font-size: 1em; }
td.copy span.grey { padding: 0; color: #858381; }
td.copy img { margin: -5px 0 0 104px; //margin: 0 0 0 104px; }
td.copy a { color: #858381; }

/* Combobox */
.brown_select { width: 300px; position: relative; cursor: pointer; //cursor: hand; }
.brown_select div.combobox { margin: 6px 0 0 0; border: 1px solid #433c2a; }
.brown_select div.combobox table { background: #5b5036 url('./i/bg05.gif') repeat-x bottom left; }
.brown_select div.combobox table td { padding: 1px 6px 4px 6px; font-size: 13px; }
.brown_select div.combobox table td.but { padding: 0px 4px 0 4px; }
.brown_select-popup { cursor: pointer; width: 300px; border: 1px solid #423b2a; background-color: #181308; margin-top: -1px; }
.brown_select-popup div { font-size: 13px; padding: 1px 6px 4px 6px; background-color: #181308; color: #7d6946; cursor: pointer; //cursor: hand; }

.grey_select { width: 274px; position: relative; cursor: pointer; //cursor: hand; }
.grey_select div.combobox { margin: 6px 0 0 0; }
.grey_select div.combobox table { background: #9da0a1 url('./i/bg05_1.gif') repeat-x bottom left; }
.grey_select div.combobox table td { padding: 1px 6px 4px 6px; font-size: 13px; color: #000000; font-weight: bold; }
.grey_select div.combobox table td.but { padding: 0px 4px 0 4px; }
.grey_select-popup { cursor: pointer; width: 274px; border-bottom: 1px solid #848484; margin-top: -1px; background-color: #4c5153; }
.grey_select-popup div { font-size: 13px; padding: 1px 6px 4px 6px; background-color: #4c5153; color: #000000; font-weight: bold; cursor: pointer; //cursor: hand; }


.white_select { width: 300px; position: relative; cursor: pointer; //cursor: hand; }
.white_select div.combobox { margin: 6px 0 0 0; }
.white_select div.combobox table { background: #fcfcfc url('./i/bg05_2.gif') repeat-x bottom left; }
.white_select div.combobox table td { padding: 1px 6px 1px 5px; font-size: 12px; color: #231b0c; /*background: url('./i/bg05_2_1.gif') no-repeat top left;*/ }
.white_select div.combobox table td.but { padding: 0; }
.white_select-popup { cursor: pointer; width: 281px; border-bottom: 1px solid #848484; margin: 1px 0 0 0; background-color: #ffffff; }
.white_select-popup div { font-size: 12px; padding: 1px 6px 3px 5px; background-color: #ffffff; color: #231b0c; cursor: pointer; //cursor: hand; }

.dop_menu { position: absolute; top: 176px; right: 29px; font-size: 13px; z-index:20; }
.dop_menu ul { margin: 0; padding: 0; }
.dop_menu ul li { margin: 0; padding: 0 0 10px 0; list-style-type: none; color: #ffffff; }
.dop_menu ul li div { position: relative;  padding: 8px 0 9px 48px; }
.dop_menu ul li div img { position: absolute;  top: 0; left: 0; //left: -48px;}
.dop_menu ul li.act { font-size: 13px; }
img.png {behavior: url(pngHack.htc);}

.container_cat {
  margin:0 0 0 70px;
  padding-top:425px;
}

.links {
  font-size:1.5em;
  margin:0 0 41px 12%;
  padding-left:18px;
}

em.bottom_phone {
  font: 2em Tahoma, sans-serif;
}

div.special_nav {
  left: 0 !important;
  width: 100% !important;
}

table.spec_offer {
  margin: 40px auto 0 auto;
}


div.special_nav div#villages {
  text-align: center;
  margin: 0 auto;
}

table.separator {
  /*display: block;*/
  margin: 20px 80px 30px;
  height: 1px;
  /*border: 1px solid #fff;*/
  border-collapse: collapse;
  /*zoom: 1;*/
  width: 80%;
/*width: 100%;*/
}

table.separator td {
  background: #fff;
  color: #fff;
  border: none;
  height: 1px;
  width: 100%;
  font-size: 1px;
  
}