/* Общая часть */

html { height:100%;  background-color:#f4f4f2;}
body { margin:0; padding:0; height:100%; text-align : center;  background:url(../img/bg.jpg) 0 0 repeat-x;  color:#000000; font-family: Arial, Verdana, Tahoma; font-size:100%; }
img { border:none; }
td { vertical-align:top; }

a { color:#555555; text-decoration:none;}
a:hover { color:#777777; text-decoration:underline; }

p { font-size:82%; margin:0px; margin-bottom:13px; line-height:132%; }
h1 { font-size:20px; margin:0px; margin-bottom:20px; font-weight:normal; border-bottom: solid #bfd8bb 2px; width:20px; color:#555555; white-space:nowrap; font-family:Tahoma;}
h2 { font-size:127%; margin:0px; margin-bottom:7px; font-weight:normal; font-family:Tahoma; }
h3 { font-size:100%; margin:0px; margin-bottom:7px; font-weight:bold; }
h4 { font-size:90%; margin:0px; margin-bottom:7px; font-weight:bold; }



ul {margin: 0 0 0px 28px; padding: 0; line-height:113%;  position:relative; top:-4;}
ol {margin: 0 0 0px 30px; padding: 0; line-height:113%; position:relative; top:-4;}
ul ul, ol ol, ol ul, ul ol { position:relative; top:0; margin-top:5px; margin-bottom:5px;}
li {margin: 5px 0 5px 0; padding: 0; font-size:83%;}
ul { list-style-type:disc;}
ul ul li, ol ol li, ol ul li, ul ol li { font-size: expression('100%'); }
ul { margin-left: expression(23); }
ol { margin-left: expression(31); }
ul > li { padding-left:expression(10); }


/*Разбивка*/

table { width:990px; height:100%; margin:0 auto;}

.icon {color:#5b7689; }
.icon img { margin-left:5px; margin-right:5px;}
tr.img td {height:130px; border-bottom:dashed white 1px; padding:5px;}
tr.img div { width:320px; height:120px; background-color:White;}
td.img-left div { background:url(../img/door.jpg) 0 0 no-repeat; border:solid white 3px;}
td.img-center div { background:url(../img/floor.jpg) 0 0 no-repeat; border:solid white 3px;}
td.img-right div { background:url(../img/wall.jpg) 0 0 no-repeat; border:solid white 3px;}
tr.top a {font-size:12px; line-height:16px;}
tr.top span {font-size:16px; font-weight:bold; color:#555555; display:block; margin-bottom:10px;}
.top-left, .top-center, .top-right {width:33%; padding:5px;}

.top-left .block { background-color:#e4dcab;}
.top-center .block {background-color:#bfd8bb;}
.top-right .block {background-color:#bfd7e1;}
div.block {border:solid white 3px; height:80px; _height:100px; padding:15px; padding-bottom:0px;}


td.left { height:100%; padding:5px; padding-top:10px; }
td.left .block { }
.main-menu { border-left:solid #8d9db6 1px; border-right:solid #8d9db6 1px;}
.main-menu div {padding:5px 10px 5px 15px; border-bottom:solid #8d9db6 1px; }
.sel { color:#777777; }
.header {background-color: #8d9db6; font-size:14px;}
.item { background-color:#dee5ed; font-size:13px;}
.contacts { font-size:24px; margin-top:40px; background-color:White; color:#555555; text-align:center; padding-top:20px; padding-bottom:20px;}
td.right {padding:5px; padding-top:10px; border-left:dashed white 1px;}
.text {background-color:White; padding:20px 40px 50px 20px;}

.bottom-left { padding:5px; padding-bottom:40px;}
.bottom-left p { margin:0px;}

.bottom-right { padding:30px; font-size:11px;}
/*.okna {background-color:#e4dcab; }
.pol {background-color:#bfd8bb;}
.steny  {background-color:#bfd7e1;}