@import "reset.css";
@import "content.css";

/**************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }


/*menu*/
ul.menu0
  { list-style:none; font-size:16px; margin-bottom:70px; }
ul.menu0 a 
  { color:#fff; font-style:italic; }
ul.menu0 a:hover
  { color:#00ffff; }

li.menu0
  { width:100%; }
li.menu0-item, li#menu0-act
  { margin-bottom:10px; }
li#menu0-act
  { }
li#menu0-act a 
  { }







div.topmenu
  { line-height:0; font-size:0; background:url(../images/topmenutile.jpg) 0 0 repeat-x; }
div.topmenu .lside
  { background:url(../images/dottedside.gif) 0 0 no-repeat; }
div.topmenu .rside
  { background:url(../images/dottedside.gif) right top no-repeat; }

div.topmenu .container
  { width:100%; }
div.topmenu .container td
  { padding:0; vertical-align:top; }
div.topmenu .container td.left
  { width:98%; }
div.topmenu .container td.mid,
div.topmenu .container td.right
  { width:1%; }
 

div.topmenu .logotop
  { background:url(../images/logotop.gif) 0 0 no-repeat; width:131px; height:61px; display:block; }
div.topmenu .logobot
  { display:block; width:131px; height:54px; background:url(../images/logobot.png) 0 0 no-repeat; }

div.topmenu .home
  { display:block; width:32px; height:32px; background:url(../images/home.gif) center center no-repeat; margin:13px 15px 0 11px; }
div.topmenu .ver2
  { background:url(../images/home2.gif) 0 0 no-repeat; }
div.topmenu .shade
  { height:5px; background:url(../images/shade.png) 0 0 repeat-x; }

div.topmenu .lefty
  { margin-left:4px; }
div.topmenu .righty
  { margin-right:4px; }


div.topmenu .menu
  { width:90%; margin-left:35px; margin-top:20px; } 
div.topmenu .menu td.item
  { width:1%; vertical-align:top; padding-bottom:19px; background:url(../images/arrtop.gif) 8px bottom no-repeat; }
div.topmenu .menu td.gap
  { width:19%; }
div.topmenu .menu td.gap div
  { width:1px; height:19px; background:url(../images/topmenu.gif) -110px 0 no-repeat; margin:0 auto; }


div.topmenu .menu td.item a
  { display:block; height:19px; background-image:url(../images/topmenu.gif); background-repeat:no-repeat; }

div.topmenu .menu .el1 a
  { width:96px; background-position:0 -19px; }
div.topmenu .menu .el2 a
  { width:59px; background-position:-124px -19px; }
div.topmenu .menu .el3 a
  { width:59px; background-position:-211px -19px; }
div.topmenu .menu .el4 a
  { width:112px; background-position:-298px -19px; }
div.topmenu .menu .el5 a
  { width:91px; background-position:-438px -19px; }
div.topmenu .menu .el6 a
  { width:125px; background-position:-557px -19px; }

div.topmenu .menu .el1 a:hover
  { background-position:0 0; }
div.topmenu .menu .el2 a:hover
  { background-position:-124px 0; }
div.topmenu .menu .el3 a:hover
  { background-position:-211px 0; }
div.topmenu .menu .el4 a:hover
  { background-position:-298px 0; }
div.topmenu .menu .el5 a:hover
  { background-position:-438px 0; }
div.topmenu .menu .el6 a:hover
  { background-position:-557px 0; }







table.footer
  { width:100%; color:#808080; font-size:11px; margin-bottom:10px; }
table.footer td.small
  { width:1%; vertical-align:bottom; white-space:nowrap; padding-bottom:10px; }
table.footer td.bigger
  { width:49%; vertical-align:bottom; white-space:nowrap; text-align:center; padding:0 15px 10px 15px; }
 

table.footer a.write
  { padding:0 0 0 20px; }
table.footer a.gray
 { background:url(../images/contacts-gray.gif) left center no-repeat; }
table.footer a.green
 { background:url(../images/contacts-green.gif) left center no-repeat; }


table.footer td.small .spacer
  { width:200px; }

.intecmedia
  { color:#808080; text-decoration:none; padding-left:23px; }
.intecmedia span
  { text-decoration:underline; color:#0167bd; }
.intecmedia:hover
  { text-decoration:none; }
.imblue
  { background:url(../images/im-blue.gif) left center no-repeat; }
.imgreen
  { background:url(../images/im-green.gif) left center no-repeat; }



.telsmall
  { color:#339900; font-size:12px; font-style:italic; display:block; float:right; }
.telbig
  { color:#333333; font-size:24px; font-style:italic; padding-left:5px; }

table.footer td.bigger table
  { margin:0 auto; }
table.footer td.bigger table td
  { white-space:nowrap; }





/*отступы и размеры*/
.upperline
  { min-height:800px; padding:0 40px; }
#container
  { max-width:1100px; margin:0 auto; }
/*отступы*/
#wrapper
  { min-width:980px; }


body.index
  { background:url(../images/white-tile.jpg) 0 0 repeat-x #e9eff3; }
body.index #wrapper
  { background:url(../images/white-big.jpg) center top no-repeat; }
body.index .upperline
  { background:url(../images/blutop.gif) 0 0 repeat-x; }





div.slogan
  { background:url(../images/slogan.gif) 0 0 no-repeat; width:343px; height:65px; float:right; margin-right:130px; }



body.index .intro
  { width:50%; margin-left:45px; margin-top:210px; }
body.index .intro p
  { font-size:14px; margin:35px 0 45px 0; }

a.watch
  { color:#003878; font-size:14px; font-style:italic; text-decoration:none; }
a.watch span
  { border-bottom:1px dashed #003878; }






body.second
  { background:#eaeff3; }
body.second .bottile
  { background:url(../images/snow-tile.jpg) left bottom repeat-x #4d7fc8; }
body.second .clouds
  { background:url(../images/clouds.jpg) center top no-repeat; }
body.second .upperline
  { min-height:1120px; background:url(../images/blutop.gif) 0 0 repeat-x; }
body.second .botresort
  { background:url(../images/snow-big.jpg) center bottom no-repeat; }



body.second .midblock
  { height:930px; }
body.second .midblock[class]
  { height:auto; min-height:930px }
body.second .midblock .lcell
  { width:25%; margin:50px 0 350px 0; float:left; }
body.second .midblock .rcell
  { width:70%; float:right; margin:50px 0 350px 0; }





div.quote
  { }
div.quote .q1
  { background:url(../images/laquo.gif) 0 0 no-repeat; }
div.quote .q2
  { background:url(../images/raquo.gif) right bottom no-repeat; }
div.quote p
  { padding:10px 25px; color:#adefa2; }





body.houses
  { background:url(../images/green.jpg) repeat #4b9e37; }
body.houses .toptile
  { background:url(../images/green-tile.jpg) 0 0 repeat-x; }
body.houses #wrapper
  { background:url(../images/green-big.jpg) center top no-repeat; }
body.houses .upperline
  { background:url(../images/blutop.gif) 0 0 repeat-x; }


body.houses table.footer
  { color:#99ff99; }
body.houses table.footer a
  { color:#00deff; }
body.houses table.footer .telsmall
  { color:#ffff66; }
body.houses table.footer .telbig
  { color:#000; }


body.houses table.footer .intecmedia
  { color:#99ff99; }
body.houses table.footer .intecmedia span
  { color:#00deff; }



table.housestab
  { width:100%; margin:55px 0; min-width:850px; }
table.housestab td.house
  { width:33%; vertical-align:top; padding:0; }

table.housestab td.house .container
  { text-align:center; width:80%; margin:0 auto; min-width:310px; }

table.housestab td.house a
  { font-size:24px; font-style:italic; color:#003878; text-decoration:none; border-bottom:1px dashed #003878; }

table.housestab td.house div.square
  { width:155px; height:24px; /*background:url(../images/white-cornered.gif) 0 0 no-repeat; */ margin:18px auto 10px auto; 
    color:#006699; font-weight:bold; }
table.housestab td.house div.square span
  { display:block; height:4px; line-height:0; font-size:0; }
table.housestab td.house p
  { color:#fff; font-size:14px; margin-top:-20px; }

table.housestab td.house .pic
  { width:310px; height:220px; margin:0 auto; display:block; border:none; line-height:0; font-size:0; cursor:pointer; }

table.housestab td.house .pic1
  { background:url(../images/house1.png) 0 0 no-repeat; }
table.housestab td.house .pic2
  { background:url(../images/house2.png) 0 0 no-repeat; }
table.housestab td.house .pic3
  { background:url(../images/house3.png) 0 0 no-repeat; }



div.bigimage
  { line-height:0; font-size:0; }
div.bigimage img
  { width:700px; height:525px; border:10px solid #fff; display:block; }
a.close
  { display:block; width:11px; height:11px; background:url(../images/redcross.gif) 0 0 no-repeat; 
    margin:-520px 0 0 677px; position:absolute; z-index:2; }
a.eye
  { display:block; width:400px; height:300px; 
    margin:35px 0 0 25px; position:absolute; z-index:2;}


div.house-details
  { width:840px; height:540px; background:#edf5f8; }
div.house-details .lcell
  { width:340px; float:left; height:540px; }
div.house-details .rcell
  { width:490px; float:right; height:540px; }

div.house-details h1
  { font-weight:normal; font-style:italic; font-size:24px; color:#000; margin:30px 40px; }
div.house-details .text
  { height:240px; margin:0 0 40px 40px; overflow:auto; background:#edf5f8; font-size:14px; }

div.house-details .white
  { background:#fff; padding:20px 0px 20px 40px; }
div.house-details .white table
  { width:270px; font-size:16px; font-style:italic; }
div.house-details .white td
  { vertical-align:top; white-space:nowrap; padding:4px 0 0 0; }
div.house-details .white td.dots
  { width:99%; background:url(../images/dash-gray.gif) left bottom repeat-x; }
div.house-details .white td span
  { background:#fff; }



div.house-details .rcell a.close
  { color:#e10000; font-size:14px; font-style:italic; background:url(../images/redcross.gif) right 3px no-repeat;  
   margin:10px 0 0 390px; width:80px; height:20px; }
div.house-details .rcell .spacer
  { height:370px; }

div.house-details div.controls
  { background:url(../houses/controls160.jpg) 20px 0 no-repeat; height:160px; }
div.house-details div.controls table
  { width:450px; margin-left:13px; }
div.house-details div.controls table td
  { text-align:center; }
div.house-details div.controls a
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom:1px dashed #003878; }

div.house-details div.controls table.linkas
  { width:100px; height:110px; margin:0 auto; }
div.house-details div.controls table.linkas a
  { display:block; width:50px; height:110px; border-bottom: 0px;}
div.house-details div.controls table.linkas a.first
  { display:block; width: 65px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -16px; }
div.house-details div.controls table.linkas a.second
  { display:block; width: 58px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -16px; }
  div.house-details div.controls table.linkas a.third
  { display:block; width: 58px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: 0px; }

  div.house-details div.controls1
  { background:url(../houses/controls190.jpg) 20px 0 no-repeat; height:160px; }
div.house-details div.controls1 table
  { width:450px; margin-left:13px; }
div.house-details div.controls1 table td
  { text-align:center; }
div.house-details div.controls1 a
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom:1px dashed #003878; }
div.house-details div.controls1 a.temp
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px;}
div.house-details div.controls1 span
  { font-style:italic; color:#000000; font-size:16px; text-decoration:none; }
  
div.house-details div.controls1 table.linkas
  { width:115px; height: 110px; margin:0 auto; }
div.house-details div.controls1 table.linkas a
  { display:block; width: 55px; height: 110px; }
div.house-details div.controls1 table.linkas a.first
  { display:block; width: 59px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -16px; }

div.house-details div.controls1 table.linkas a.second
  { display:block; width: 70px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; }


  
div.house-details div.controls2
  { background:url(../houses/controls310.jpg) 20px 0 no-repeat; height:160px; }
div.house-details div.controls2 table
  { width:450px; margin-left:13px; }
div.house-details div.controls2 table td
  { text-align:center; }
div.house-details div.controls2 a
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom:1px dashed #003878; }
div.house-details div.controls2 a.temp
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px;}
div.house-details div.controls2 span
  { font-style:italic; color:#000000; font-size:16px; text-decoration:none; }

div.house-details div.controls2 table.linkas
  { width:115px; height: 110px; margin:0 auto; }
div.house-details div.controls2 table.linkas a
  { display:block; width: 55px; height: 110px; }
div.house-details div.controls2 table.linkas a.first
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -3px;}
div.house-details div.controls2 table.linkas a.second
  { display:block; width: 59px; height: 110px; font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -15px;}
div.house-details div.controls2 table.linkas a.third
  { font-style:italic; color:#003878; font-size:16px; text-decoration:none; border-bottom: 0px; margin-left: -15px;margin-left: -12px;}

body.schemes
  { background:url(../images/darkgrass.jpg) 0 0 repeat #669759; }
body.schemes #wrapper
  { background:none; }
body.schemes .upperline
  { background:url(../images/greentop.gif) 0 0 repeat-x; }

body.schemes table.footer
  { color:#99ff99; }
body.schemes table.footer a
  { color:#00deff; }
body.schemes table.footer .telsmall
  { color:#ffff66; }
body.schemes table.footer .telbig
  { color:#000; }


body.schemes table.footer .intecmedia
  { color:#99ff99; }
body.schemes table.footer .intecmedia span
  { color:#00deff; }

div.schemes
  { margin:50px 0; }


table.sch-intro
  { width:100%; margin-bottom:35px; }
table.sch-intro .lcell
  { width:33%; vertical-align:bottom; }
table.sch-intro .rcell
  { width:67%; vertical-align:top; color:#ecffe6; font-size:14px; }

table.sch-intro .lcell a
  { color:#fff; font-size:16px; font-style:italic; }

div.schemes .pica
  { width:969px; margin:0 auto; }
div.schemes .pica img
  { display:block; }
div.schemes p.intrtext
  { color:#ecffe6; font-size:14px; width:600px; margin:-80px 0 0 0; }

map, map* { outline:0; }



div.bubble
  { z-index:99; position:absolute; width:230px; }
div.bubble .btop
  { padding:12px 20px; color:#000; font-size:14px; }
div.bubble .btop span
  { display:block; color:#3366cc; font-size:18px; font-style:italic; margin-bottom:10px; }
div.bubble .btop p
  { margin-bottom:3px; }
div.bubble .bbot
  { width:77px; height:64px; }

div.wh .btop
  { background:#fff; }
div.wh .btop .colored
  { color:#b9b9b9; }
div.wh .bbot
  { background:url(../images/bubble-wh.png) 0 0 no-repeat; }


div.br .btop
  { background:#ffd0b1; }
div.br .btop .colored
  { color:#cc3300; }
div.br .bbot
  { background:url(../images/bubble-br.png) 0 0 no-repeat; }


div.gr .btop
  { background:#d5ffb6; }
div.gr .btop .colored
  { color:#009900; }
div.gr .bbot
  { background:url(../images/bubble-gr.png) 0 0 no-repeat; }


div.ye .btop
  { background:#fffca9; }
div.ye .btop .colored
  { color:#e89e00; }
div.ye .bbot
  { background:url(../images/bubble-ye.png) 0 0 no-repeat; }
  
div.rcell div.footer_garantor
  { height: 120px; }
table.housestab td.house div.price
  { margin:18px auto 10px auto; color:#006699; font-weight:bold; }
.frametab { min-height: 700px; } 

